var gc=e=>{throw TypeError(e)};var cl=(e,t,n)=>t.has(e)||gc("Cannot "+n);var N=(e,t,n)=>(cl(e,t,"read from private field"),n?n.call(e):t.get(e)),X=(e,t,n)=>t.has(e)?gc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),F=(e,t,n,r)=>(cl(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Ee=(e,t,n)=>(cl(e,t,"access private method"),n);var vs=(e,t,n,r)=>({set _(o){F(e,t,o,n)},get _(){return N(e,t,r)}});function _v(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function Pf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Tf={exports:{}},Oi={},jf={exports:{}},G={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ss=Symbol.for("react.element"),Mv=Symbol.for("react.portal"),Lv=Symbol.for("react.fragment"),Iv=Symbol.for("react.strict_mode"),Dv=Symbol.for("react.profiler"),zv=Symbol.for("react.provider"),Fv=Symbol.for("react.context"),$v=Symbol.for("react.forward_ref"),Uv=Symbol.for("react.suspense"),Bv=Symbol.for("react.memo"),Vv=Symbol.for("react.lazy"),yc=Symbol.iterator;function Hv(e){return e===null||typeof e!="object"?null:(e=yc&&e[yc]||e["@@iterator"],typeof e=="function"?e:null)}var Rf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Af=Object.assign,Of={};function no(e,t,n){this.props=e,this.context=t,this.refs=Of,this.updater=n||Rf}no.prototype.isReactComponent={};no.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};no.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function _f(){}_f.prototype=no.prototype;function Ja(e,t,n){this.props=e,this.context=t,this.refs=Of,this.updater=n||Rf}var eu=Ja.prototype=new _f;eu.constructor=Ja;Af(eu,no.prototype);eu.isPureReactComponent=!0;var xc=Array.isArray,Mf=Object.prototype.hasOwnProperty,tu={current:null},Lf={key:!0,ref:!0,__self:!0,__source:!0};function If(e,t,n){var r,o={},s=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)Mf.call(t,r)&&!Lf.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,z=P[H];if(0>>1;Ho(he,L))Peo(J,he)?(P[H]=J,P[Pe]=L,H=Pe):(P[H]=he,P[q]=L,H=q);else if(Peo(J,L))P[H]=J,P[Pe]=L,H=Pe;else break e}}return j}function o(P,j){var L=P.sortIndex-j.sortIndex;return L!==0?L:P.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var a=[],u=[],d=1,p=null,v=3,f=!1,S=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(P){for(var j=n(u);j!==null;){if(j.callback===null)r(u);else if(j.startTime<=P)r(u),j.sortIndex=j.expirationTime,t(a,j);else break;j=n(u)}}function b(P){if(y=!1,g(P),!S)if(n(a)!==null)S=!0,U(E);else{var j=n(u);j!==null&&V(b,j.startTime-P)}}function E(P,j){S=!1,y&&(y=!1,m(T),T=-1),f=!0;var L=v;try{for(g(j),p=n(a);p!==null&&(!(p.expirationTime>j)||P&&!$());){var H=p.callback;if(typeof H=="function"){p.callback=null,v=p.priorityLevel;var z=H(p.expirationTime<=j);j=e.unstable_now(),typeof z=="function"?p.callback=z:p===n(a)&&r(a),g(j)}else r(a);p=n(a)}if(p!==null)var K=!0;else{var q=n(u);q!==null&&V(b,q.startTime-j),K=!1}return K}finally{p=null,v=L,f=!1}}var C=!1,k=null,T=-1,M=5,O=-1;function $(){return!(e.unstable_now()-OP||125H?(P.sortIndex=L,t(u,P),n(a)===null&&P===n(u)&&(y?(m(T),T=-1):y=!0,V(b,L-H))):(P.sortIndex=z,t(a,P),S||f||(S=!0,U(E))),P},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(P){var j=v;return function(){var L=v;v=j;try{return P.apply(this,arguments)}finally{v=L}}}})(Bf);Uf.exports=Bf;var tg=Uf.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ng=w,Ze=tg;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vl=Object.prototype.hasOwnProperty,rg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,bc={},Sc={};function og(e){return Vl.call(Sc,e)?!0:Vl.call(bc,e)?!1:rg.test(e)?Sc[e]=!0:(bc[e]=!0,!1)}function sg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ig(e,t,n,r){if(t===null||typeof t>"u"||sg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function De(e,t,n,r,o,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=i}var Ne={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ne[e]=new De(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ne[t]=new De(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ne[e]=new De(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ne[e]=new De(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ne[e]=new De(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ne[e]=new De(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ne[e]=new De(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ne[e]=new De(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ne[e]=new De(e,5,!1,e.toLowerCase(),null,!1,!1)});var ru=/[\-:]([a-z])/g;function ou(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ru,ou);Ne[t]=new De(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ru,ou);Ne[t]=new De(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ru,ou);Ne[t]=new De(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ne[e]=new De(e,1,!1,e.toLowerCase(),null,!1,!1)});Ne.xlinkHref=new De("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ne[e]=new De(e,1,!1,e.toLowerCase(),null,!0,!0)});function su(e,t,n,r){var o=Ne.hasOwnProperty(t)?Ne[t]:null;(o!==null?o.type!==0:r||!(2l||o[i]!==s[l]){var a=` `+o[i].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=i&&0<=l);break}}}finally{pl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?bo(e):""}function lg(e){switch(e.tag){case 5:return bo(e.type);case 16:return bo("Lazy");case 13:return bo("Suspense");case 19:return bo("SuspenseList");case 0:case 2:case 15:return e=hl(e.type,!1),e;case 11:return e=hl(e.type.render,!1),e;case 1:return e=hl(e.type,!0),e;default:return""}}function Kl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yr:return"Fragment";case gr:return"Portal";case Hl:return"Profiler";case iu:return"StrictMode";case Wl:return"Suspense";case Ql:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Wf:return(e.displayName||"Context")+".Consumer";case Hf:return(e._context.displayName||"Context")+".Provider";case lu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case au:return t=e.displayName||null,t!==null?t:Kl(e.type)||"Memo";case un:t=e._payload,e=e._init;try{return Kl(e(t))}catch{}}return null}function ag(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Kl(t);case 8:return t===iu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Rn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Kf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ug(e){var t=Kf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function xs(e){e._valueTracker||(e._valueTracker=ug(e))}function Gf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Kf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ti(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Gl(e,t){var n=t.checked;return ce({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Cc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Rn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Yf(e,t){t=t.checked,t!=null&&su(e,"checked",t,!1)}function Yl(e,t){Yf(e,t);var n=Rn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ql(e,t.type,n):t.hasOwnProperty("defaultValue")&&ql(e,t.type,Rn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function kc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ql(e,t,n){(t!=="number"||ti(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var So=Array.isArray;function jr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=ws.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Io(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ko={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},cg=["Webkit","ms","Moz","O"];Object.keys(ko).forEach(function(e){cg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ko[t]=ko[e]})});function Jf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ko.hasOwnProperty(e)&&ko[e]?(""+t).trim():t+"px"}function ep(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Jf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var dg=ce({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Jl(e,t){if(t){if(dg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function ea(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ta=null;function uu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var na=null,Rr=null,Ar=null;function Tc(e){if(e=as(e)){if(typeof na!="function")throw Error(R(280));var t=e.stateNode;t&&(t=Di(t),na(e.stateNode,e.type,t))}}function tp(e){Rr?Ar?Ar.push(e):Ar=[e]:Rr=e}function np(){if(Rr){var e=Rr,t=Ar;if(Ar=Rr=null,Tc(e),t)for(e=0;e>>=0,e===0?32:31-(Sg(e)/Eg|0)|0}var bs=64,Ss=4194304;function Eo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function si(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~o;l!==0?r=Eo(l):(s&=i,s!==0&&(r=Eo(s)))}else i=n&~o,i!==0?r=Eo(i):s!==0&&(r=Eo(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function is(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-xt(t),e[t]=n}function Pg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Po),Dc=" ",zc=!1;function Sp(e,t){switch(e){case"keyup":return ty.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ep(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var xr=!1;function ry(e,t){switch(e){case"compositionend":return Ep(t);case"keypress":return t.which!==32?null:(zc=!0,Dc);case"textInput":return e=t.data,e===Dc&&zc?null:e;default:return null}}function oy(e,t){if(xr)return e==="compositionend"||!gu&&Sp(e,t)?(e=wp(),Bs=hu=xn=null,xr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Bc(n)}}function Pp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Tp(){for(var e=window,t=ti();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ti(e.document)}return t}function yu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function py(e){var t=Tp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Pp(n.ownerDocument.documentElement,n)){if(r!==null&&yu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=Vc(n,s);var i=Vc(n,r);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,wr=null,aa=null,jo=null,ua=!1;function Hc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ua||wr==null||wr!==ti(r)||(r=wr,"selectionStart"in r&&yu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jo&&Bo(jo,r)||(jo=r,r=ai(aa,"onSelect"),0Er||(e.current=ma[Er],ma[Er]=null,Er--)}function ne(e,t){Er++,ma[Er]=e.current,e.current=t}var An={},Oe=Dn(An),Ue=Dn(!1),tr=An;function Gr(e,t){var n=e.type.contextTypes;if(!n)return An;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Be(e){return e=e.childContextTypes,e!=null}function ci(){se(Ue),se(Oe)}function Xc(e,t,n){if(Oe.current!==An)throw Error(R(168));ne(Oe,t),ne(Ue,n)}function Dp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(R(108,ag(e)||"Unknown",o));return ce({},n,r)}function di(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||An,tr=Oe.current,ne(Oe,e),ne(Ue,Ue.current),!0}function Zc(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=Dp(e,t,tr),r.__reactInternalMemoizedMergedChildContext=e,se(Ue),se(Oe),ne(Oe,e)):se(Ue),ne(Ue,n)}var $t=null,zi=!1,Tl=!1;function zp(e){$t===null?$t=[e]:$t.push(e)}function ky(e){zi=!0,zp(e)}function zn(){if(!Tl&&$t!==null){Tl=!0;var e=0,t=ee;try{var n=$t;for(ee=1;e>=i,o-=i,Bt=1<<32-xt(t)+o|n<T?(M=k,k=null):M=k.sibling;var O=v(m,k,g[T],b);if(O===null){k===null&&(k=M);break}e&&k&&O.alternate===null&&t(m,k),h=s(O,h,T),C===null?E=O:C.sibling=O,C=O,k=M}if(T===g.length)return n(m,k),le&&Bn(m,T),E;if(k===null){for(;TT?(M=k,k=null):M=k.sibling;var $=v(m,k,O.value,b);if($===null){k===null&&(k=M);break}e&&k&&$.alternate===null&&t(m,k),h=s($,h,T),C===null?E=$:C.sibling=$,C=$,k=M}if(O.done)return n(m,k),le&&Bn(m,T),E;if(k===null){for(;!O.done;T++,O=g.next())O=p(m,O.value,b),O!==null&&(h=s(O,h,T),C===null?E=O:C.sibling=O,C=O);return le&&Bn(m,T),E}for(k=r(m,k);!O.done;T++,O=g.next())O=f(k,m,T,O.value,b),O!==null&&(e&&O.alternate!==null&&k.delete(O.key===null?T:O.key),h=s(O,h,T),C===null?E=O:C.sibling=O,C=O);return e&&k.forEach(function(D){return t(m,D)}),le&&Bn(m,T),E}function x(m,h,g,b){if(typeof g=="object"&&g!==null&&g.type===yr&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case ys:e:{for(var E=g.key,C=h;C!==null;){if(C.key===E){if(E=g.type,E===yr){if(C.tag===7){n(m,C.sibling),h=o(C,g.props.children),h.return=m,m=h;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===un&&td(E)===C.type){n(m,C.sibling),h=o(C,g.props),h.ref=vo(m,C,g),h.return=m,m=h;break e}n(m,C);break}else t(m,C);C=C.sibling}g.type===yr?(h=er(g.props.children,m.mode,b,g.key),h.return=m,m=h):(b=qs(g.type,g.key,g.props,null,m.mode,b),b.ref=vo(m,h,g),b.return=m,m=b)}return i(m);case gr:e:{for(C=g.key;h!==null;){if(h.key===C)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){n(m,h.sibling),h=o(h,g.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=Il(g,m.mode,b),h.return=m,m=h}return i(m);case un:return C=g._init,x(m,h,C(g._payload),b)}if(So(g))return S(m,h,g,b);if(co(g))return y(m,h,g,b);js(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,h!==null&&h.tag===6?(n(m,h.sibling),h=o(h,g),h.return=m,m=h):(n(m,h),h=Ll(g,m.mode,b),h.return=m,m=h),i(m)):n(m,h)}return x}var qr=Bp(!0),Vp=Bp(!1),hi=Dn(null),mi=null,Nr=null,Su=null;function Eu(){Su=Nr=mi=null}function Cu(e){var t=hi.current;se(hi),e._currentValue=t}function ya(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function _r(e,t){mi=e,Su=Nr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&($e=!0),e.firstContext=null)}function lt(e){var t=e._currentValue;if(Su!==e)if(e={context:e,memoizedValue:t,next:null},Nr===null){if(mi===null)throw Error(R(308));Nr=e,mi.dependencies={lanes:0,firstContext:e}}else Nr=Nr.next=e;return t}var Wn=null;function ku(e){Wn===null?Wn=[e]:Wn.push(e)}function Hp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,ku(t)):(n.next=o.next,o.next=n),t.interleaved=n,Kt(e,r)}function Kt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var cn=!1;function Nu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Wp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ht(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Nn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Z&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Kt(e,n)}return o=r.interleaved,o===null?(t.next=t,ku(r)):(t.next=o.next,o.next=t),r.interleaved=t,Kt(e,n)}function Hs(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,du(e,n)}}function nd(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=i:s=s.next=i,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function vi(e,t,n,r){var o=e.updateQueue;cn=!1;var s=o.firstBaseUpdate,i=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var a=l,u=a.next;a.next=null,i===null?s=u:i.next=u,i=a;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==i&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=a))}if(s!==null){var p=o.baseState;i=0,d=u=a=null,l=s;do{var v=l.lane,f=l.eventTime;if((r&v)===v){d!==null&&(d=d.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var S=e,y=l;switch(v=t,f=n,y.tag){case 1:if(S=y.payload,typeof S=="function"){p=S.call(f,p,v);break e}p=S;break e;case 3:S.flags=S.flags&-65537|128;case 0:if(S=y.payload,v=typeof S=="function"?S.call(f,p,v):S,v==null)break e;p=ce({},p,v);break e;case 2:cn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,v=o.effects,v===null?o.effects=[l]:v.push(l))}else f={eventTime:f,lane:v,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=f,a=p):d=d.next=f,i|=v;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;v=l,l=v.next,v.next=null,o.lastBaseUpdate=v,o.shared.pending=null}}while(!0);if(d===null&&(a=p),o.baseState=a,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);or|=i,e.lanes=i,e.memoizedState=p}}function rd(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Rl.transition;Rl.transition={};try{e(!1),t()}finally{ee=n,Rl.transition=r}}function ah(){return at().memoizedState}function jy(e,t,n){var r=Tn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},uh(e))ch(t,n);else if(n=Hp(e,t,n,r),n!==null){var o=Le();wt(n,e,r,o),dh(n,t,r)}}function Ry(e,t,n){var r=Tn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(uh(e))ch(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,l=s(i,n);if(o.hasEagerState=!0,o.eagerState=l,bt(l,i)){var a=t.interleaved;a===null?(o.next=o,ku(t)):(o.next=a.next,a.next=o),t.interleaved=o;return}}catch{}finally{}n=Hp(e,t,o,r),n!==null&&(o=Le(),wt(n,e,r,o),dh(n,t,r))}}function uh(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function ch(e,t){Ro=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function dh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,du(e,n)}}var xi={readContext:lt,useCallback:Te,useContext:Te,useEffect:Te,useImperativeHandle:Te,useInsertionEffect:Te,useLayoutEffect:Te,useMemo:Te,useReducer:Te,useRef:Te,useState:Te,useDebugValue:Te,useDeferredValue:Te,useTransition:Te,useMutableSource:Te,useSyncExternalStore:Te,useId:Te,unstable_isNewReconciler:!1},Ay={readContext:lt,useCallback:function(e,t){return Nt().memoizedState=[e,t===void 0?null:t],e},useContext:lt,useEffect:sd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Qs(4194308,4,rh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Qs(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qs(4,2,e,t)},useMemo:function(e,t){var n=Nt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Nt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=jy.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=Nt();return e={current:e},t.memoizedState=e},useState:od,useDebugValue:Mu,useDeferredValue:function(e){return Nt().memoizedState=e},useTransition:function(){var e=od(!1),t=e[0];return e=Ty.bind(null,e[1]),Nt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,o=Nt();if(le){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),be===null)throw Error(R(349));rr&30||Yp(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,sd(Xp.bind(null,r,s,e),[e]),r.flags|=2048,qo(9,qp.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Nt(),t=be.identifierPrefix;if(le){var n=Vt,r=Bt;n=(r&~(1<<32-xt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Go++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Rt]=t,e[Wo]=r,bh(e,t,!1,!1),t.stateNode=e;e:{switch(i=ea(n,r),n){case"dialog":oe("cancel",e),oe("close",e),o=r;break;case"iframe":case"object":case"embed":oe("load",e),o=r;break;case"video":case"audio":for(o=0;oJr&&(t.flags|=128,r=!0,go(s,!1),t.lanes=4194304)}else{if(!r)if(e=gi(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),go(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!le)return je(t),null}else 2*pe()-s.renderingStartTime>Jr&&n!==1073741824&&(t.flags|=128,r=!0,go(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(n=s.last,n!==null?n.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=pe(),t.sibling=null,n=ae.current,ne(ae,r?n&1|2:n&1),t):(je(t),null);case 22:case 23:return $u(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Qe&1073741824&&(je(t),t.subtreeFlags&6&&(t.flags|=8192)):je(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function Fy(e,t){switch(wu(t),t.tag){case 1:return Be(t.type)&&ci(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xr(),se(Ue),se(Oe),ju(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Tu(t),null;case 13:if(se(ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));Yr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return se(ae),null;case 4:return Xr(),null;case 10:return Cu(t.type._context),null;case 22:case 23:return $u(),null;case 24:return null;default:return null}}var As=!1,Ae=!1,$y=typeof WeakSet=="function"?WeakSet:Set,I=null;function Pr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){fe(e,t,r)}else n.current=null}function Pa(e,t,n){try{n()}catch(r){fe(e,t,r)}}var vd=!1;function Uy(e,t){if(ca=ii,e=Tp(),yu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var i=0,l=-1,a=-1,u=0,d=0,p=e,v=null;t:for(;;){for(var f;p!==n||o!==0&&p.nodeType!==3||(l=i+o),p!==s||r!==0&&p.nodeType!==3||(a=i+r),p.nodeType===3&&(i+=p.nodeValue.length),(f=p.firstChild)!==null;)v=p,p=f;for(;;){if(p===e)break t;if(v===n&&++u===o&&(l=i),v===s&&++d===r&&(a=i),(f=p.nextSibling)!==null)break;p=v,v=p.parentNode}p=f}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(da={focusedElem:e,selectionRange:n},ii=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var S=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var y=S.memoizedProps,x=S.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?y:ht(t.type,y),x);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(b){fe(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return S=vd,vd=!1,S}function Ao(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&Pa(t,n,s)}o=o.next}while(o!==r)}}function Ui(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ta(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Ch(e){var t=e.alternate;t!==null&&(e.alternate=null,Ch(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Rt],delete t[Wo],delete t[ha],delete t[Ey],delete t[Cy])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kh(e){return e.tag===5||e.tag===3||e.tag===4}function gd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ja(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ui));else if(r!==4&&(e=e.child,e!==null))for(ja(e,t,n),e=e.sibling;e!==null;)ja(e,t,n),e=e.sibling}function Ra(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ra(e,t,n),e=e.sibling;e!==null;)Ra(e,t,n),e=e.sibling}var Ce=null,gt=!1;function on(e,t,n){for(n=n.child;n!==null;)Nh(e,t,n),n=n.sibling}function Nh(e,t,n){if(Ot&&typeof Ot.onCommitFiberUnmount=="function")try{Ot.onCommitFiberUnmount(_i,n)}catch{}switch(n.tag){case 5:Ae||Pr(n,t);case 6:var r=Ce,o=gt;Ce=null,on(e,t,n),Ce=r,gt=o,Ce!==null&&(gt?(e=Ce,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ce.removeChild(n.stateNode));break;case 18:Ce!==null&&(gt?(e=Ce,n=n.stateNode,e.nodeType===8?Pl(e.parentNode,n):e.nodeType===1&&Pl(e,n),$o(e)):Pl(Ce,n.stateNode));break;case 4:r=Ce,o=gt,Ce=n.stateNode.containerInfo,gt=!0,on(e,t,n),Ce=r,gt=o;break;case 0:case 11:case 14:case 15:if(!Ae&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&Pa(n,t,i),o=o.next}while(o!==r)}on(e,t,n);break;case 1:if(!Ae&&(Pr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){fe(n,t,l)}on(e,t,n);break;case 21:on(e,t,n);break;case 22:n.mode&1?(Ae=(r=Ae)||n.memoizedState!==null,on(e,t,n),Ae=r):on(e,t,n);break;default:on(e,t,n)}}function yd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new $y),t.forEach(function(r){var o=qy.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ft(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=i),r&=~s}if(r=o,r=pe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Vy(r/1960))-r,10e?16:e,wn===null)var r=!1;else{if(e=wn,wn=null,Si=0,Z&6)throw Error(R(331));var o=Z;for(Z|=4,I=e.current;I!==null;){var s=I,i=s.child;if(I.flags&16){var l=s.deletions;if(l!==null){for(var a=0;ape()-zu?Jn(e,0):Du|=n),Ve(e,t)}function Mh(e,t){t===0&&(e.mode&1?(t=Ss,Ss<<=1,!(Ss&130023424)&&(Ss=4194304)):t=1);var n=Le();e=Kt(e,t),e!==null&&(is(e,t,n),Ve(e,n))}function Yy(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Mh(e,n)}function qy(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),Mh(e,n)}var Lh;Lh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ue.current)$e=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $e=!1,Dy(e,t,n);$e=!!(e.flags&131072)}else $e=!1,le&&t.flags&1048576&&Fp(t,pi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ks(e,t),e=t.pendingProps;var o=Gr(t,Oe.current);_r(t,n),o=Au(null,t,r,e,o,n);var s=Ou();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Be(r)?(s=!0,di(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Nu(t),o.updater=$i,t.stateNode=o,o._reactInternals=t,wa(t,r,e,n),t=Ea(null,t,r,!0,s,n)):(t.tag=0,le&&s&&xu(t),_e(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ks(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=Zy(r),e=ht(r,e),o){case 0:t=Sa(null,t,r,e,n);break e;case 1:t=pd(null,t,r,e,n);break e;case 11:t=dd(null,t,r,e,n);break e;case 14:t=fd(null,t,r,ht(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),Sa(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),pd(e,t,r,o,n);case 3:e:{if(yh(t),e===null)throw Error(R(387));r=t.pendingProps,s=t.memoizedState,o=s.element,Wp(e,t),vi(t,r,null,n);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Zr(Error(R(423)),t),t=hd(e,t,r,n,o);break e}else if(r!==o){o=Zr(Error(R(424)),t),t=hd(e,t,r,n,o);break e}else for(Ye=kn(t.stateNode.containerInfo.firstChild),qe=t,le=!0,yt=null,n=Vp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Yr(),r===o){t=Gt(e,t,n);break e}_e(e,t,r,n)}t=t.child}return t;case 5:return Qp(t),e===null&&ga(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,i=o.children,fa(r,o)?i=null:s!==null&&fa(r,s)&&(t.flags|=32),gh(e,t),_e(e,t,i,n),t.child;case 6:return e===null&&ga(t),null;case 13:return xh(e,t,n);case 4:return Pu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=qr(t,null,r,n):_e(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),dd(e,t,r,o,n);case 7:return _e(e,t,t.pendingProps,n),t.child;case 8:return _e(e,t,t.pendingProps.children,n),t.child;case 12:return _e(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value,ne(hi,r._currentValue),r._currentValue=i,s!==null)if(bt(s.value,i)){if(s.children===o.children&&!Ue.current){t=Gt(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){i=s.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(s.tag===1){a=Ht(-1,n&-n),a.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?a.next=a:(a.next=d.next,d.next=a),u.pending=a}}s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),ya(s.return,n,t),l.lanes|=n;break}a=a.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(R(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),ya(i,n,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}_e(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,_r(t,n),o=lt(o),r=r(o),t.flags|=1,_e(e,t,r,n),t.child;case 14:return r=t.type,o=ht(r,t.pendingProps),o=ht(r.type,o),fd(e,t,r,o,n);case 15:return mh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),Ks(e,t),t.tag=1,Be(r)?(e=!0,di(t)):e=!1,_r(t,n),fh(t,r,o),wa(t,r,o,n),Ea(null,t,r,!0,e,n);case 19:return wh(e,t,n);case 22:return vh(e,t,n)}throw Error(R(156,t.tag))};function Ih(e,t){return up(e,t)}function Xy(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function st(e,t,n,r){return new Xy(e,t,n,r)}function Bu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Zy(e){if(typeof e=="function")return Bu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===lu)return 11;if(e===au)return 14}return 2}function jn(e,t){var n=e.alternate;return n===null?(n=st(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function qs(e,t,n,r,o,s){var i=2;if(r=e,typeof e=="function")Bu(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case yr:return er(n.children,o,s,t);case iu:i=8,o|=8;break;case Hl:return e=st(12,n,t,o|2),e.elementType=Hl,e.lanes=s,e;case Wl:return e=st(13,n,t,o),e.elementType=Wl,e.lanes=s,e;case Ql:return e=st(19,n,t,o),e.elementType=Ql,e.lanes=s,e;case Qf:return Vi(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Hf:i=10;break e;case Wf:i=9;break e;case lu:i=11;break e;case au:i=14;break e;case un:i=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=st(i,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function er(e,t,n,r){return e=st(7,e,r,t),e.lanes=n,e}function Vi(e,t,n,r){return e=st(22,e,r,t),e.elementType=Qf,e.lanes=n,e.stateNode={isHidden:!1},e}function Ll(e,t,n){return e=st(6,e,null,t),e.lanes=n,e}function Il(e,t,n){return t=st(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jy(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vl(0),this.expirationTimes=vl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Vu(e,t,n,r,o,s,i,l,a){return e=new Jy(e,t,n,l,a),t===1?(t=1,s===!0&&(t|=8)):t=0,s=st(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Nu(s),e}function e0(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($h)}catch(e){console.error(e)}}$h(),$f.exports=Je;var cs=$f.exports;const Uh=Pf(cs);var Bh,Nd=cs;Bh=Nd.createRoot,Nd.hydrateRoot;const s0=1,i0=1e6;let Dl=0;function l0(){return Dl=(Dl+1)%Number.MAX_SAFE_INTEGER,Dl.toString()}const zl=new Map,Pd=e=>{if(zl.has(e))return;const t=setTimeout(()=>{zl.delete(e),Mo({type:"REMOVE_TOAST",toastId:e})},i0);zl.set(e,t)},a0=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,s0)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?Pd(n):e.toasts.forEach(r=>{Pd(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Xs=[];let Zs={toasts:[]};function Mo(e){Zs=a0(Zs,e),Xs.forEach(t=>{t(Zs)})}function u0({...e}){const t=l0(),n=o=>Mo({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>Mo({type:"DISMISS_TOAST",toastId:t});return Mo({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function c0(){const[e,t]=w.useState(Zs);return w.useEffect(()=>(Xs.push(t),()=>{const n=Xs.indexOf(t);n>-1&&Xs.splice(n,1)}),[e]),{...e,toast:u0,dismiss:n=>Mo({type:"DISMISS_TOAST",toastId:n})}}function ge(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function Td(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Vh(...e){return t=>{let n=!1;const r=e.map(o=>{const s=Td(o,t);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let o=0;o{var m;const{scope:v,children:f,...S}=p,y=((m=v==null?void 0:v[e])==null?void 0:m[a])||l,x=w.useMemo(()=>S,Object.values(S));return c.jsx(y.Provider,{value:x,children:f})};u.displayName=s+"Provider";function d(p,v){var y;const f=((y=v==null?void 0:v[e])==null?void 0:y[a])||l,S=w.useContext(f);if(S)return S;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${s}\``)}return[u,d]}const o=()=>{const s=n.map(i=>w.createContext(i));return function(l){const a=(l==null?void 0:l[e])||s;return w.useMemo(()=>({[`__scope${e}`]:{...l,[e]:a}}),[l,a])}};return o.scopeName=e,[r,d0(o,...t)]}function d0(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const i=r.reduce((l,{useScope:a,scopeName:u})=>{const p=a(s)[`__scope${u}`];return{...l,...p}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function La(e){const t=f0(e),n=w.forwardRef((r,o)=>{const{children:s,...i}=r,l=w.Children.toArray(s),a=l.find(h0);if(a){const u=a.props.children,d=l.map(p=>p===a?w.Children.count(u)>1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:p);return c.jsx(t,{...i,ref:o,children:w.isValidElement(u)?w.cloneElement(u,void 0,d):null})}return c.jsx(t,{...i,ref:o,children:s})});return n.displayName=`${e}.Slot`,n}function f0(e){const t=w.forwardRef((n,r)=>{const{children:o,...s}=n;if(w.isValidElement(o)){const i=v0(o),l=m0(s,o.props);return o.type!==w.Fragment&&(l.ref=r?Vh(r,i):i),w.cloneElement(o,l)}return w.Children.count(o)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Hh=Symbol("radix.slottable");function p0(e){const t=({children:n})=>c.jsx(c.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Hh,t}function h0(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Hh}function m0(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...l)=>{const a=s(...l);return o(...l),a}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function v0(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function g0(e){const t=e+"CollectionProvider",[n,r]=Gi(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=y=>{const{scope:x,children:m}=y,h=A.useRef(null),g=A.useRef(new Map).current;return c.jsx(o,{scope:x,itemMap:g,collectionRef:h,children:m})};i.displayName=t;const l=e+"CollectionSlot",a=La(l),u=A.forwardRef((y,x)=>{const{scope:m,children:h}=y,g=s(l,m),b=St(x,g.collectionRef);return c.jsx(a,{ref:b,children:h})});u.displayName=l;const d=e+"CollectionItemSlot",p="data-radix-collection-item",v=La(d),f=A.forwardRef((y,x)=>{const{scope:m,children:h,...g}=y,b=A.useRef(null),E=St(x,b),C=s(d,m);return A.useEffect(()=>(C.itemMap.set(b,{ref:b,...g}),()=>void C.itemMap.delete(b))),c.jsx(v,{[p]:"",ref:E,children:h})});f.displayName=d;function S(y){const x=s(e+"CollectionConsumer",y);return A.useCallback(()=>{const h=x.collectionRef.current;if(!h)return[];const g=Array.from(h.querySelectorAll(`[${p}]`));return Array.from(x.itemMap.values()).sort((C,k)=>g.indexOf(C.ref.current)-g.indexOf(k.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:i,Slot:u,ItemSlot:f},S,r]}var y0=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],We=y0.reduce((e,t)=>{const n=La(`Primitive.${t}`),r=w.forwardRef((o,s)=>{const{asChild:i,...l}=o,a=i?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(a,{...l,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Wh(e,t){e&&cs.flushSync(()=>e.dispatchEvent(t))}function On(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function x0(e,t=globalThis==null?void 0:globalThis.document){const n=On(e);w.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var w0="DismissableLayer",Ia="dismissableLayer.update",b0="dismissableLayer.pointerDownOutside",S0="dismissableLayer.focusOutside",jd,Qh=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ku=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:i,onDismiss:l,...a}=e,u=w.useContext(Qh),[d,p]=w.useState(null),v=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,f]=w.useState({}),S=St(t,k=>p(k)),y=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),m=y.indexOf(x),h=d?y.indexOf(d):-1,g=u.layersWithOutsidePointerEventsDisabled.size>0,b=h>=m,E=C0(k=>{const T=k.target,M=[...u.branches].some(O=>O.contains(T));!b||M||(o==null||o(k),i==null||i(k),k.defaultPrevented||l==null||l())},v),C=k0(k=>{const T=k.target;[...u.branches].some(O=>O.contains(T))||(s==null||s(k),i==null||i(k),k.defaultPrevented||l==null||l())},v);return x0(k=>{h===u.layers.size-1&&(r==null||r(k),!k.defaultPrevented&&l&&(k.preventDefault(),l()))},v),w.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(jd=v.body.style.pointerEvents,v.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Rd(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(v.body.style.pointerEvents=jd)}},[d,v,n,u]),w.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Rd())},[d,u]),w.useEffect(()=>{const k=()=>f({});return document.addEventListener(Ia,k),()=>document.removeEventListener(Ia,k)},[]),c.jsx(We.div,{...a,ref:S,style:{pointerEvents:g?b?"auto":"none":void 0,...e.style},onFocusCapture:ge(e.onFocusCapture,C.onFocusCapture),onBlurCapture:ge(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:ge(e.onPointerDownCapture,E.onPointerDownCapture)})});Ku.displayName=w0;var E0="DismissableLayerBranch",Kh=w.forwardRef((e,t)=>{const n=w.useContext(Qh),r=w.useRef(null),o=St(t,r);return w.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),c.jsx(We.div,{...e,ref:o})});Kh.displayName=E0;function C0(e,t=globalThis==null?void 0:globalThis.document){const n=On(e),r=w.useRef(!1),o=w.useRef(()=>{});return w.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let a=function(){Gh(b0,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=a,t.addEventListener("click",o.current,{once:!0})):a()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function k0(e,t=globalThis==null?void 0:globalThis.document){const n=On(e),r=w.useRef(!1);return w.useEffect(()=>{const o=s=>{s.target&&!r.current&&Gh(S0,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Rd(){const e=new CustomEvent(Ia);document.dispatchEvent(e)}function Gh(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Wh(o,s):o.dispatchEvent(s)}var N0=Ku,P0=Kh,_n=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},T0="Portal",Yh=w.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=w.useState(!1);_n(()=>s(!0),[]);const i=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?Uh.createPortal(c.jsx(We.div,{...r,ref:t}),i):null});Yh.displayName=T0;function j0(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var Gu=e=>{const{present:t,children:n}=e,r=R0(t),o=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),s=St(r.ref,A0(o));return typeof n=="function"||r.isPresent?w.cloneElement(o,{ref:s}):null};Gu.displayName="Presence";function R0(e){const[t,n]=w.useState(),r=w.useRef(null),o=w.useRef(e),s=w.useRef("none"),i=e?"mounted":"unmounted",[l,a]=j0(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const u=Ms(r.current);s.current=l==="mounted"?u:"none"},[l]),_n(()=>{const u=r.current,d=o.current;if(d!==e){const v=s.current,f=Ms(u);e?a("MOUNT"):f==="none"||(u==null?void 0:u.display)==="none"?a("UNMOUNT"):a(d&&v!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,a]),_n(()=>{if(t){let u;const d=t.ownerDocument.defaultView??window,p=f=>{const y=Ms(r.current).includes(f.animationName);if(f.target===t&&y&&(a("ANIMATION_END"),!o.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},v=f=>{f.target===t&&(s.current=Ms(r.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{d.clearTimeout(u),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else a("ANIMATION_END")},[t,a]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:w.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function Ms(e){return(e==null?void 0:e.animationName)||"none"}function A0(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var O0=zf[" useInsertionEffect ".trim().toString()]||_n;function _0({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,s,i]=M0({defaultProp:t,onChange:n}),l=e!==void 0,a=l?e:o;{const d=w.useRef(e!==void 0);w.useEffect(()=>{const p=d.current;p!==l&&console.warn(`${r} is changing from ${p?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,r])}const u=w.useCallback(d=>{var p;if(l){const v=L0(d)?d(e):d;v!==e&&((p=i.current)==null||p.call(i,v))}else s(d)},[l,e,s,i]);return[a,u]}function M0({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),o=w.useRef(n),s=w.useRef(t);return O0(()=>{s.current=t},[t]),w.useEffect(()=>{var i;o.current!==n&&((i=s.current)==null||i.call(s,n),o.current=n)},[n,o]),[n,r,s]}function L0(e){return typeof e=="function"}var I0=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),D0="VisuallyHidden",Yi=w.forwardRef((e,t)=>c.jsx(We.span,{...e,ref:t,style:{...I0,...e.style}}));Yi.displayName=D0;var z0=Yi,Yu="ToastProvider",[qu,F0,$0]=g0("Toast"),[qh,fE]=Gi("Toast",[$0]),[U0,qi]=qh(Yu),Xh=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:s=50,children:i}=e,[l,a]=w.useState(null),[u,d]=w.useState(0),p=w.useRef(!1),v=w.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Yu}\`. Expected non-empty \`string\`.`),c.jsx(qu.Provider,{scope:t,children:c.jsx(U0,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:s,toastCount:u,viewport:l,onViewportChange:a,onToastAdd:w.useCallback(()=>d(f=>f+1),[]),onToastRemove:w.useCallback(()=>d(f=>f-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:v,children:i})})};Xh.displayName=Yu;var Zh="ToastViewport",B0=["F8"],Da="toast.viewportPause",za="toast.viewportResume",Jh=w.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=B0,label:o="Notifications ({hotkey})",...s}=e,i=qi(Zh,n),l=F0(n),a=w.useRef(null),u=w.useRef(null),d=w.useRef(null),p=w.useRef(null),v=St(t,p,i.onViewportChange),f=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),S=i.toastCount>0;w.useEffect(()=>{const x=m=>{var g;r.length!==0&&r.every(b=>m[b]||m.code===b)&&((g=p.current)==null||g.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),w.useEffect(()=>{const x=a.current,m=p.current;if(S&&x&&m){const h=()=>{if(!i.isClosePausedRef.current){const C=new CustomEvent(Da);m.dispatchEvent(C),i.isClosePausedRef.current=!0}},g=()=>{if(i.isClosePausedRef.current){const C=new CustomEvent(za);m.dispatchEvent(C),i.isClosePausedRef.current=!1}},b=C=>{!x.contains(C.relatedTarget)&&g()},E=()=>{x.contains(document.activeElement)||g()};return x.addEventListener("focusin",h),x.addEventListener("focusout",b),x.addEventListener("pointermove",h),x.addEventListener("pointerleave",E),window.addEventListener("blur",h),window.addEventListener("focus",g),()=>{x.removeEventListener("focusin",h),x.removeEventListener("focusout",b),x.removeEventListener("pointermove",h),x.removeEventListener("pointerleave",E),window.removeEventListener("blur",h),window.removeEventListener("focus",g)}}},[S,i.isClosePausedRef]);const y=w.useCallback(({tabbingDirection:x})=>{const h=l().map(g=>{const b=g.ref.current,E=[b,...tx(b)];return x==="forwards"?E:E.reverse()});return(x==="forwards"?h.reverse():h).flat()},[l]);return w.useEffect(()=>{const x=p.current;if(x){const m=h=>{var E,C,k;const g=h.altKey||h.ctrlKey||h.metaKey;if(h.key==="Tab"&&!g){const T=document.activeElement,M=h.shiftKey;if(h.target===x&&M){(E=u.current)==null||E.focus();return}const D=y({tabbingDirection:M?"backwards":"forwards"}),Q=D.findIndex(_=>_===T);Fl(D.slice(Q+1))?h.preventDefault():M?(C=u.current)==null||C.focus():(k=d.current)==null||k.focus()}};return x.addEventListener("keydown",m),()=>x.removeEventListener("keydown",m)}},[l,y]),c.jsxs(P0,{ref:a,role:"region","aria-label":o.replace("{hotkey}",f),tabIndex:-1,style:{pointerEvents:S?void 0:"none"},children:[S&&c.jsx(Fa,{ref:u,onFocusFromOutsideViewport:()=>{const x=y({tabbingDirection:"forwards"});Fl(x)}}),c.jsx(qu.Slot,{scope:n,children:c.jsx(We.ol,{tabIndex:-1,...s,ref:v})}),S&&c.jsx(Fa,{ref:d,onFocusFromOutsideViewport:()=>{const x=y({tabbingDirection:"backwards"});Fl(x)}})]})});Jh.displayName=Zh;var em="ToastFocusProxy",Fa=w.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,s=qi(em,n);return c.jsx(Yi,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:i=>{var u;const l=i.relatedTarget;!((u=s.viewport)!=null&&u.contains(l))&&r()}})});Fa.displayName=em;var ds="Toast",V0="toast.swipeStart",H0="toast.swipeMove",W0="toast.swipeCancel",Q0="toast.swipeEnd",tm=w.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:s,...i}=e,[l,a]=_0({prop:r,defaultProp:o??!0,onChange:s,caller:ds});return c.jsx(Gu,{present:n||l,children:c.jsx(Y0,{open:l,...i,ref:t,onClose:()=>a(!1),onPause:On(e.onPause),onResume:On(e.onResume),onSwipeStart:ge(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ge(e.onSwipeMove,u=>{const{x:d,y:p}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${p}px`)}),onSwipeCancel:ge(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ge(e.onSwipeEnd,u=>{const{x:d,y:p}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${p}px`),a(!1)})})})});tm.displayName=ds;var[K0,G0]=qh(ds,{onClose(){}}),Y0=w.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:s,onClose:i,onEscapeKeyDown:l,onPause:a,onResume:u,onSwipeStart:d,onSwipeMove:p,onSwipeCancel:v,onSwipeEnd:f,...S}=e,y=qi(ds,n),[x,m]=w.useState(null),h=St(t,_=>m(_)),g=w.useRef(null),b=w.useRef(null),E=o||y.duration,C=w.useRef(0),k=w.useRef(E),T=w.useRef(0),{onToastAdd:M,onToastRemove:O}=y,$=On(()=>{var Y;(x==null?void 0:x.contains(document.activeElement))&&((Y=y.viewport)==null||Y.focus()),i()}),D=w.useCallback(_=>{!_||_===1/0||(window.clearTimeout(T.current),C.current=new Date().getTime(),T.current=window.setTimeout($,_))},[$]);w.useEffect(()=>{const _=y.viewport;if(_){const Y=()=>{D(k.current),u==null||u()},U=()=>{const V=new Date().getTime()-C.current;k.current=k.current-V,window.clearTimeout(T.current),a==null||a()};return _.addEventListener(Da,U),_.addEventListener(za,Y),()=>{_.removeEventListener(Da,U),_.removeEventListener(za,Y)}}},[y.viewport,E,a,u,D]),w.useEffect(()=>{s&&!y.isClosePausedRef.current&&D(E)},[s,E,y.isClosePausedRef,D]),w.useEffect(()=>(M(),()=>O()),[M,O]);const Q=w.useMemo(()=>x?am(x):null,[x]);return y.viewport?c.jsxs(c.Fragment,{children:[Q&&c.jsx(q0,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:Q}),c.jsx(K0,{scope:n,onClose:$,children:cs.createPortal(c.jsx(qu.ItemSlot,{scope:n,children:c.jsx(N0,{asChild:!0,onEscapeKeyDown:ge(l,()=>{y.isFocusedToastEscapeKeyDownRef.current||$(),y.isFocusedToastEscapeKeyDownRef.current=!1}),children:c.jsx(We.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":y.swipeDirection,...S,ref:h,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ge(e.onKeyDown,_=>{_.key==="Escape"&&(l==null||l(_.nativeEvent),_.nativeEvent.defaultPrevented||(y.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:ge(e.onPointerDown,_=>{_.button===0&&(g.current={x:_.clientX,y:_.clientY})}),onPointerMove:ge(e.onPointerMove,_=>{if(!g.current)return;const Y=_.clientX-g.current.x,U=_.clientY-g.current.y,V=!!b.current,P=["left","right"].includes(y.swipeDirection),j=["left","up"].includes(y.swipeDirection)?Math.min:Math.max,L=P?j(0,Y):0,H=P?0:j(0,U),z=_.pointerType==="touch"?10:2,K={x:L,y:H},q={originalEvent:_,delta:K};V?(b.current=K,Ls(H0,p,q,{discrete:!1})):Ad(K,y.swipeDirection,z)?(b.current=K,Ls(V0,d,q,{discrete:!1}),_.target.setPointerCapture(_.pointerId)):(Math.abs(Y)>z||Math.abs(U)>z)&&(g.current=null)}),onPointerUp:ge(e.onPointerUp,_=>{const Y=b.current,U=_.target;if(U.hasPointerCapture(_.pointerId)&&U.releasePointerCapture(_.pointerId),b.current=null,g.current=null,Y){const V=_.currentTarget,P={originalEvent:_,delta:Y};Ad(Y,y.swipeDirection,y.swipeThreshold)?Ls(Q0,f,P,{discrete:!0}):Ls(W0,v,P,{discrete:!0}),V.addEventListener("click",j=>j.preventDefault(),{once:!0})}})})})}),y.viewport)})]}):null}),q0=e=>{const{__scopeToast:t,children:n,...r}=e,o=qi(ds,t),[s,i]=w.useState(!1),[l,a]=w.useState(!1);return J0(()=>i(!0)),w.useEffect(()=>{const u=window.setTimeout(()=>a(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:c.jsx(Yh,{asChild:!0,children:c.jsx(Yi,{...r,children:s&&c.jsxs(c.Fragment,{children:[o.label," ",n]})})})},X0="ToastTitle",nm=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return c.jsx(We.div,{...r,ref:t})});nm.displayName=X0;var Z0="ToastDescription",rm=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return c.jsx(We.div,{...r,ref:t})});rm.displayName=Z0;var om="ToastAction",sm=w.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?c.jsx(lm,{altText:n,asChild:!0,children:c.jsx(Xu,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${om}\`. Expected non-empty \`string\`.`),null)});sm.displayName=om;var im="ToastClose",Xu=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=G0(im,n);return c.jsx(lm,{asChild:!0,children:c.jsx(We.button,{type:"button",...r,ref:t,onClick:ge(e.onClick,o.onClose)})})});Xu.displayName=im;var lm=w.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return c.jsx(We.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function am(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),ex(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",s=r.dataset.radixToastAnnounceExclude==="";if(!o)if(s){const i=r.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...am(r))}}),t}function Ls(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Wh(o,s):o.dispatchEvent(s)}var Ad=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),s=r>o;return t==="left"||t==="right"?s&&r>n:!s&&o>n};function J0(e=()=>{}){const t=On(e);_n(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function ex(e){return e.nodeType===e.ELEMENT_NODE}function tx(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Fl(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var nx=Xh,um=Jh,cm=tm,dm=nm,fm=rm,pm=sm,hm=Xu;function mm(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,_d=vm,rx=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return _d(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,i=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],p=s==null?void 0:s[u];if(d===null)return null;const v=Od(d)||Od(p);return o[u][v]}),l=n&&Object.entries(n).reduce((u,d)=>{let[p,v]=d;return v===void 0||(u[p]=v),u},{}),a=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:p,className:v,...f}=d;return Object.entries(f).every(S=>{let[y,x]=S;return Array.isArray(x)?x.includes({...s,...l}[y]):{...s,...l}[y]===x})?[...u,p,v]:u},[]);return _d(e,i,a,n==null?void 0:n.class,n==null?void 0:n.className)};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ox=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),gm=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var sx={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ix=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:i,...l},a)=>w.createElement("svg",{ref:a,...sx,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:gm("lucide",o),...l},[...i.map(([u,d])=>w.createElement(u,d)),...Array.isArray(s)?s:[s]]));/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Se=(e,t)=>{const n=w.forwardRef(({className:r,...o},s)=>w.createElement(ix,{ref:s,iconNode:t,className:gm(`lucide-${ox(e)}`,r),...o}));return n.displayName=`${e}`,n};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const lx=Se("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ax=Se("ChartNoAxesColumn",[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ux=Se("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const cx=Se("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const dx=Se("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const fx=Se("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const ym=Se("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const px=Se("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const hx=Se("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const mx=Se("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const vx=Se("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const gx=Se("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const yx=Se("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const xx=Se("SquareCheckBig",[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const wx=Se("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const bx=Se("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Sx=Se("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const xm=Se("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Zu="-",Ex=e=>{const t=kx(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{const l=i.split(Zu);return l[0]===""&&l.length!==1&&l.shift(),wm(l,t)||Cx(i)},getConflictingClassGroupIds:(i,l)=>{const a=n[i]||[];return l&&r[i]?[...a,...r[i]]:a}}},wm=(e,t)=>{var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?wm(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(Zu);return(i=t.validators.find(({validator:l})=>l(s)))==null?void 0:i.classGroupId},Md=/^\[(.+)\]$/,Cx=e=>{if(Md.test(e)){const t=Md.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},kx=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return Px(Object.entries(e.classGroups),n).forEach(([s,i])=>{$a(i,r,s,t)}),r},$a=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:Ld(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(Nx(o)){$a(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{$a(i,Ld(t,s),n,r)})})},Ld=(e,t)=>{let n=e;return t.split(Zu).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Nx=e=>e.isThemeGetter,Px=(e,t)=>t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,l])=>[t+i,l])):s);return[n,o]}):e,Tx=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(s,i)=>{n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}},bm="!",jx=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length,i=l=>{const a=[];let u=0,d=0,p;for(let x=0;xd?p-d:void 0;return{modifiers:a,hasImportantModifier:f,baseClassName:S,maybePostfixModifierPosition:y}};return n?l=>n({className:l,parseClassName:i}):i},Rx=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},Ax=e=>({cache:Tx(e.cacheSize),parseClassName:jx(e),...Ex(e)}),Ox=/\s+/,_x=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=[],i=e.trim().split(Ox);let l="";for(let a=i.length-1;a>=0;a-=1){const u=i[a],{modifiers:d,hasImportantModifier:p,baseClassName:v,maybePostfixModifierPosition:f}=n(u);let S=!!f,y=r(S?v.substring(0,f):v);if(!y){if(!S){l=u+(l.length>0?" "+l:l);continue}if(y=r(v),!y){l=u+(l.length>0?" "+l:l);continue}S=!1}const x=Rx(d).join(":"),m=p?x+bm:x,h=m+y;if(s.includes(h))continue;s.push(h);const g=o(y,S);for(let b=0;b0?" "+l:l)}return l};function Mx(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rp(d),e());return n=Ax(u),r=n.cache.get,o=n.cache.set,s=l,l(a)}function l(a){const u=r(a);if(u)return u;const d=_x(a,n);return o(a,d),d}return function(){return s(Mx.apply(null,arguments))}}const re=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Em=/^\[(?:([a-z-]+):)?(.+)\]$/i,Ix=/^\d+\/\d+$/,Dx=new Set(["px","full","screen"]),zx=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Fx=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,$x=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Ux=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Bx=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Dt=e=>Lr(e)||Dx.has(e)||Ix.test(e),sn=e=>so(e,"length",qx),Lr=e=>!!e&&!Number.isNaN(Number(e)),$l=e=>so(e,"number",Lr),xo=e=>!!e&&Number.isInteger(Number(e)),Vx=e=>e.endsWith("%")&&Lr(e.slice(0,-1)),W=e=>Em.test(e),ln=e=>zx.test(e),Hx=new Set(["length","size","percentage"]),Wx=e=>so(e,Hx,Cm),Qx=e=>so(e,"position",Cm),Kx=new Set(["image","url"]),Gx=e=>so(e,Kx,Zx),Yx=e=>so(e,"",Xx),wo=()=>!0,so=(e,t,n)=>{const r=Em.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},qx=e=>Fx.test(e)&&!$x.test(e),Cm=()=>!1,Xx=e=>Ux.test(e),Zx=e=>Bx.test(e),Jx=()=>{const e=re("colors"),t=re("spacing"),n=re("blur"),r=re("brightness"),o=re("borderColor"),s=re("borderRadius"),i=re("borderSpacing"),l=re("borderWidth"),a=re("contrast"),u=re("grayscale"),d=re("hueRotate"),p=re("invert"),v=re("gap"),f=re("gradientColorStops"),S=re("gradientColorStopPositions"),y=re("inset"),x=re("margin"),m=re("opacity"),h=re("padding"),g=re("saturate"),b=re("scale"),E=re("sepia"),C=re("skew"),k=re("space"),T=re("translate"),M=()=>["auto","contain","none"],O=()=>["auto","hidden","clip","visible","scroll"],$=()=>["auto",W,t],D=()=>[W,t],Q=()=>["",Dt,sn],_=()=>["auto",Lr,W],Y=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],P=()=>["start","end","center","between","around","evenly","stretch"],j=()=>["","0",W],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],H=()=>[Lr,W];return{cacheSize:500,separator:":",theme:{colors:[wo],spacing:[Dt,sn],blur:["none","",ln,W],brightness:H(),borderColor:[e],borderRadius:["none","","full",ln,W],borderSpacing:D(),borderWidth:Q(),contrast:H(),grayscale:j(),hueRotate:H(),invert:j(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[Vx,sn],inset:$(),margin:$(),opacity:H(),padding:D(),saturate:H(),scale:H(),sepia:j(),skew:H(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",W]}],container:["container"],columns:[{columns:[ln]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Y(),W]}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[y]}],"inset-x":[{"inset-x":[y]}],"inset-y":[{"inset-y":[y]}],start:[{start:[y]}],end:[{end:[y]}],top:[{top:[y]}],right:[{right:[y]}],bottom:[{bottom:[y]}],left:[{left:[y]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",xo,W]}],basis:[{basis:$()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",W]}],grow:[{grow:j()}],shrink:[{shrink:j()}],order:[{order:["first","last","none",xo,W]}],"grid-cols":[{"grid-cols":[wo]}],"col-start-end":[{col:["auto",{span:["full",xo,W]},W]}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":[wo]}],"row-start-end":[{row:["auto",{span:[xo,W]},W]}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",W]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",W]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...P()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...P(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...P(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[h]}],px:[{px:[h]}],py:[{py:[h]}],ps:[{ps:[h]}],pe:[{pe:[h]}],pt:[{pt:[h]}],pr:[{pr:[h]}],pb:[{pb:[h]}],pl:[{pl:[h]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",W,t]}],"min-w":[{"min-w":[W,t,"min","max","fit"]}],"max-w":[{"max-w":[W,t,"none","full","min","max","fit","prose",{screen:[ln]},ln]}],h:[{h:[W,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[W,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ln,sn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",$l]}],"font-family":[{font:[wo]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",W]}],"line-clamp":[{"line-clamp":["none",Lr,$l]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Dt,W]}],"list-image":[{"list-image":["none",W]}],"list-style-type":[{list:["none","disc","decimal",W]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Dt,sn]}],"underline-offset":[{"underline-offset":["auto",Dt,W]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",W]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",W]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Y(),Qx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Wx]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Gx]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[S]}],"gradient-via-pos":[{via:[S]}],"gradient-to-pos":[{to:[S]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...U(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:U()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...U()]}],"outline-offset":[{"outline-offset":[Dt,W]}],"outline-w":[{outline:[Dt,sn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[Dt,sn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ln,Yx]}],"shadow-color":[{shadow:[wo]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",ln,W]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[p]}],saturate:[{saturate:[g]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",W]}],duration:[{duration:H()}],ease:[{ease:["linear","in","out","in-out",W]}],delay:[{delay:H()}],animate:[{animate:["none","spin","ping","pulse","bounce",W]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[xo,W]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",W]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",W]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",W]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Dt,sn,$l]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},ew=Lx(Jx);function ur(...e){return ew(vm(e))}const tw=nx,km=w.forwardRef(({className:e,...t},n)=>c.jsx(um,{ref:n,className:ur("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));km.displayName=um.displayName;const nw=rx("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Nm=w.forwardRef(({className:e,variant:t,...n},r)=>c.jsx(cm,{ref:r,className:ur(nw({variant:t}),e),...n}));Nm.displayName=cm.displayName;const rw=w.forwardRef(({className:e,...t},n)=>c.jsx(pm,{ref:n,className:ur("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));rw.displayName=pm.displayName;const Pm=w.forwardRef(({className:e,...t},n)=>c.jsx(hm,{ref:n,className:ur("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:c.jsx(xm,{className:"h-4 w-4"})}));Pm.displayName=hm.displayName;const Tm=w.forwardRef(({className:e,...t},n)=>c.jsx(dm,{ref:n,className:ur("text-sm font-semibold",e),...t}));Tm.displayName=dm.displayName;const jm=w.forwardRef(({className:e,...t},n)=>c.jsx(fm,{ref:n,className:ur("text-sm opacity-90",e),...t}));jm.displayName=fm.displayName;function ow(){const{toasts:e}=c0();return c.jsxs(tw,{children:[e.map(function({id:t,title:n,description:r,action:o,...s}){return c.jsxs(Nm,{...s,children:[c.jsxs("div",{className:"grid gap-1",children:[n&&c.jsx(Tm,{children:n}),r&&c.jsx(jm,{children:r})]}),o,c.jsx(Pm,{})]},t)}),c.jsx(km,{})]})}var Id=["light","dark"],sw="(prefers-color-scheme: dark)",iw=w.createContext(void 0),lw={setTheme:e=>{},themes:[]},aw=()=>{var e;return(e=w.useContext(iw))!=null?e:lw};w.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:s,value:i,attrs:l,nonce:a})=>{let u=s==="system",d=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(S=>`'${S}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,p=o?Id.includes(s)&&s?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${s}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=(S,y=!1,x=!0)=>{let m=i?i[S]:S,h=y?S+"|| ''":`'${m}'`,g="";return o&&x&&!y&&Id.includes(S)&&(g+=`d.style.colorScheme = '${S}';`),n==="class"?y||m?g+=`c.add(${h})`:g+="null":m&&(g+=`d[s](n,${h})`),g},f=e?`!function(){${d}${v(e)}}()`:r?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${sw}',m=window.matchMedia(t);if(m.media!==t||m.matches){${v("dark")}}else{${v("light")}}}else if(e){${i?`var x=${JSON.stringify(i)};`:""}${v(i?"x[e]":"e",!0)}}${u?"":"else{"+v(s,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${i?`var x=${JSON.stringify(i)};`:""}${v(i?"x[e]":"e",!0)}}else{${v(s,!1,!1)};}${p}}catch(t){}}();`;return w.createElement("script",{nonce:a,dangerouslySetInnerHTML:{__html:f}})});var uw=e=>{switch(e){case"success":return fw;case"info":return hw;case"warning":return pw;case"error":return mw;default:return null}},cw=Array(12).fill(0),dw=({visible:e,className:t})=>A.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},A.createElement("div",{className:"sonner-spinner"},cw.map((n,r)=>A.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),fw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),pw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),hw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),mw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},A.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),vw=A.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},A.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),A.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),gw=()=>{let[e,t]=A.useState(document.hidden);return A.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Ua=1,yw=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Ua++,s=this.toasts.find(l=>l.id===o),i=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),s?this.toasts=this.toasts.map(l=>l.id===o?(this.publish({...l,...e,id:o,title:n}),{...l,...e,id:o,dismissible:i,title:n}):l):this.addToast({title:n,...r,dismissible:i,id:o}),o},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0,s,i=r.then(async a=>{if(s=["resolve",a],A.isValidElement(a))o=!1,this.create({id:n,type:"default",message:a});else if(ww(a)&&!a.ok){o=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${a.status}`):t.error,d=typeof t.description=="function"?await t.description(`HTTP error! status: ${a.status}`):t.description;this.create({id:n,type:"error",message:u,description:d})}else if(t.success!==void 0){o=!1;let u=typeof t.success=="function"?await t.success(a):t.success,d=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"success",message:u,description:d})}}).catch(async a=>{if(s=["reject",a],t.error!==void 0){o=!1;let u=typeof t.error=="function"?await t.error(a):t.error,d=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"error",message:u,description:d})}}).finally(()=>{var a;o&&(this.dismiss(n),n=void 0),(a=t.finally)==null||a.call(t)}),l=()=>new Promise((a,u)=>i.then(()=>s[0]==="reject"?u(s[1]):a(s[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Ua++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},ze=new yw,xw=(e,t)=>{let n=(t==null?void 0:t.id)||Ua++;return ze.addToast({title:e,...t,id:n}),n},ww=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",bw=xw,Sw=()=>ze.toasts,Ew=()=>ze.getActiveToasts();Object.assign(bw,{success:ze.success,info:ze.info,warning:ze.warning,error:ze.error,custom:ze.custom,message:ze.message,promise:ze.promise,dismiss:ze.dismiss,loading:ze.loading},{getHistory:Sw,getToasts:Ew});function Cw(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}Cw(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} `);function Is(e){return e.label!==void 0}var kw=3,Nw="32px",Pw="16px",Dd=4e3,Tw=356,jw=14,Rw=20,Aw=200;function pt(...e){return e.filter(Boolean).join(" ")}function Ow(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var _w=e=>{var t,n,r,o,s,i,l,a,u,d,p;let{invert:v,toast:f,unstyled:S,interacting:y,setHeights:x,visibleToasts:m,heights:h,index:g,toasts:b,expanded:E,removeToast:C,defaultRichColors:k,closeButton:T,style:M,cancelButtonStyle:O,actionButtonStyle:$,className:D="",descriptionClassName:Q="",duration:_,position:Y,gap:U,loadingIcon:V,expandByDefault:P,classNames:j,icons:L,closeButtonAriaLabel:H="Close toast",pauseWhenPageIsHidden:z}=e,[K,q]=A.useState(null),[he,Pe]=A.useState(null),[J,cr]=A.useState(!1),[Zt,Fn]=A.useState(!1),[Jt,dr]=A.useState(!1),[en,ps]=A.useState(!1),[il,hs]=A.useState(!1),[ll,ao]=A.useState(0),[fr,dc]=A.useState(0),uo=A.useRef(f.duration||_||Dd),fc=A.useRef(null),$n=A.useRef(null),Cv=g===0,kv=g+1<=m,tt=f.type,pr=f.dismissible!==!1,Nv=f.className||"",Pv=f.descriptionClassName||"",ms=A.useMemo(()=>h.findIndex(B=>B.toastId===f.id)||0,[h,f.id]),Tv=A.useMemo(()=>{var B;return(B=f.closeButton)!=null?B:T},[f.closeButton,T]),pc=A.useMemo(()=>f.duration||_||Dd,[f.duration,_]),al=A.useRef(0),hr=A.useRef(0),hc=A.useRef(0),mr=A.useRef(null),[jv,Rv]=Y.split("-"),mc=A.useMemo(()=>h.reduce((B,te,ie)=>ie>=ms?B:B+te.height,0),[h,ms]),vc=gw(),Av=f.invert||v,ul=tt==="loading";hr.current=A.useMemo(()=>ms*U+mc,[ms,mc]),A.useEffect(()=>{uo.current=pc},[pc]),A.useEffect(()=>{cr(!0)},[]),A.useEffect(()=>{let B=$n.current;if(B){let te=B.getBoundingClientRect().height;return dc(te),x(ie=>[{toastId:f.id,height:te,position:f.position},...ie]),()=>x(ie=>ie.filter(ut=>ut.toastId!==f.id))}},[x,f.id]),A.useLayoutEffect(()=>{if(!J)return;let B=$n.current,te=B.style.height;B.style.height="auto";let ie=B.getBoundingClientRect().height;B.style.height=te,dc(ie),x(ut=>ut.find(ct=>ct.toastId===f.id)?ut.map(ct=>ct.toastId===f.id?{...ct,height:ie}:ct):[{toastId:f.id,height:ie,position:f.position},...ut])},[J,f.title,f.description,x,f.id]);let tn=A.useCallback(()=>{Fn(!0),ao(hr.current),x(B=>B.filter(te=>te.toastId!==f.id)),setTimeout(()=>{C(f)},Aw)},[f,C,x,hr]);A.useEffect(()=>{if(f.promise&&tt==="loading"||f.duration===1/0||f.type==="loading")return;let B;return E||y||z&&vc?(()=>{if(hc.current{var te;(te=f.onAutoClose)==null||te.call(f,f),tn()},uo.current)),()=>clearTimeout(B)},[E,y,f,tt,z,vc,tn]),A.useEffect(()=>{f.delete&&tn()},[tn,f.delete]);function Ov(){var B,te,ie;return L!=null&&L.loading?A.createElement("div",{className:pt(j==null?void 0:j.loader,(B=f==null?void 0:f.classNames)==null?void 0:B.loader,"sonner-loader"),"data-visible":tt==="loading"},L.loading):V?A.createElement("div",{className:pt(j==null?void 0:j.loader,(te=f==null?void 0:f.classNames)==null?void 0:te.loader,"sonner-loader"),"data-visible":tt==="loading"},V):A.createElement(dw,{className:pt(j==null?void 0:j.loader,(ie=f==null?void 0:f.classNames)==null?void 0:ie.loader),visible:tt==="loading"})}return A.createElement("li",{tabIndex:0,ref:$n,className:pt(D,Nv,j==null?void 0:j.toast,(t=f==null?void 0:f.classNames)==null?void 0:t.toast,j==null?void 0:j.default,j==null?void 0:j[tt],(n=f==null?void 0:f.classNames)==null?void 0:n[tt]),"data-sonner-toast":"","data-rich-colors":(r=f.richColors)!=null?r:k,"data-styled":!(f.jsx||f.unstyled||S),"data-mounted":J,"data-promise":!!f.promise,"data-swiped":il,"data-removed":Zt,"data-visible":kv,"data-y-position":jv,"data-x-position":Rv,"data-index":g,"data-front":Cv,"data-swiping":Jt,"data-dismissible":pr,"data-type":tt,"data-invert":Av,"data-swipe-out":en,"data-swipe-direction":he,"data-expanded":!!(E||P&&J),style:{"--index":g,"--toasts-before":g,"--z-index":b.length-g,"--offset":`${Zt?ll:hr.current}px`,"--initial-height":P?"auto":`${fr}px`,...M,...f.style},onDragEnd:()=>{dr(!1),q(null),mr.current=null},onPointerDown:B=>{ul||!pr||(fc.current=new Date,ao(hr.current),B.target.setPointerCapture(B.pointerId),B.target.tagName!=="BUTTON"&&(dr(!0),mr.current={x:B.clientX,y:B.clientY}))},onPointerUp:()=>{var B,te,ie,ut;if(en||!pr)return;mr.current=null;let ct=Number(((B=$n.current)==null?void 0:B.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),nn=Number(((te=$n.current)==null?void 0:te.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Un=new Date().getTime()-((ie=fc.current)==null?void 0:ie.getTime()),dt=K==="x"?ct:nn,rn=Math.abs(dt)/Un;if(Math.abs(dt)>=Rw||rn>.11){ao(hr.current),(ut=f.onDismiss)==null||ut.call(f,f),Pe(K==="x"?ct>0?"right":"left":nn>0?"down":"up"),tn(),ps(!0),hs(!1);return}dr(!1),q(null)},onPointerMove:B=>{var te,ie,ut,ct;if(!mr.current||!pr||((te=window.getSelection())==null?void 0:te.toString().length)>0)return;let nn=B.clientY-mr.current.y,Un=B.clientX-mr.current.x,dt=(ie=e.swipeDirections)!=null?ie:Ow(Y);!K&&(Math.abs(Un)>1||Math.abs(nn)>1)&&q(Math.abs(Un)>Math.abs(nn)?"x":"y");let rn={x:0,y:0};K==="y"?(dt.includes("top")||dt.includes("bottom"))&&(dt.includes("top")&&nn<0||dt.includes("bottom")&&nn>0)&&(rn.y=nn):K==="x"&&(dt.includes("left")||dt.includes("right"))&&(dt.includes("left")&&Un<0||dt.includes("right")&&Un>0)&&(rn.x=Un),(Math.abs(rn.x)>0||Math.abs(rn.y)>0)&&hs(!0),(ut=$n.current)==null||ut.style.setProperty("--swipe-amount-x",`${rn.x}px`),(ct=$n.current)==null||ct.style.setProperty("--swipe-amount-y",`${rn.y}px`)}},Tv&&!f.jsx?A.createElement("button",{"aria-label":H,"data-disabled":ul,"data-close-button":!0,onClick:ul||!pr?()=>{}:()=>{var B;tn(),(B=f.onDismiss)==null||B.call(f,f)},className:pt(j==null?void 0:j.closeButton,(o=f==null?void 0:f.classNames)==null?void 0:o.closeButton)},(s=L==null?void 0:L.close)!=null?s:vw):null,f.jsx||w.isValidElement(f.title)?f.jsx?f.jsx:typeof f.title=="function"?f.title():f.title:A.createElement(A.Fragment,null,tt||f.icon||f.promise?A.createElement("div",{"data-icon":"",className:pt(j==null?void 0:j.icon,(i=f==null?void 0:f.classNames)==null?void 0:i.icon)},f.promise||f.type==="loading"&&!f.icon?f.icon||Ov():null,f.type!=="loading"?f.icon||(L==null?void 0:L[tt])||uw(tt):null):null,A.createElement("div",{"data-content":"",className:pt(j==null?void 0:j.content,(l=f==null?void 0:f.classNames)==null?void 0:l.content)},A.createElement("div",{"data-title":"",className:pt(j==null?void 0:j.title,(a=f==null?void 0:f.classNames)==null?void 0:a.title)},typeof f.title=="function"?f.title():f.title),f.description?A.createElement("div",{"data-description":"",className:pt(Q,Pv,j==null?void 0:j.description,(u=f==null?void 0:f.classNames)==null?void 0:u.description)},typeof f.description=="function"?f.description():f.description):null),w.isValidElement(f.cancel)?f.cancel:f.cancel&&Is(f.cancel)?A.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||O,onClick:B=>{var te,ie;Is(f.cancel)&&pr&&((ie=(te=f.cancel).onClick)==null||ie.call(te,B),tn())},className:pt(j==null?void 0:j.cancelButton,(d=f==null?void 0:f.classNames)==null?void 0:d.cancelButton)},f.cancel.label):null,w.isValidElement(f.action)?f.action:f.action&&Is(f.action)?A.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||$,onClick:B=>{var te,ie;Is(f.action)&&((ie=(te=f.action).onClick)==null||ie.call(te,B),!B.defaultPrevented&&tn())},className:pt(j==null?void 0:j.actionButton,(p=f==null?void 0:f.classNames)==null?void 0:p.actionButton)},f.action.label):null))};function zd(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function Mw(e,t){let n={};return[e,t].forEach((r,o)=>{let s=o===1,i=s?"--mobile-offset":"--offset",l=s?Pw:Nw;function a(u){["top","right","bottom","left"].forEach(d=>{n[`${i}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?a(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${i}-${u}`]=l:n[`${i}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):a(l)}),n}var Lw=w.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:s,closeButton:i,className:l,offset:a,mobileOffset:u,theme:d="light",richColors:p,duration:v,style:f,visibleToasts:S=kw,toastOptions:y,dir:x=zd(),gap:m=jw,loadingIcon:h,icons:g,containerAriaLabel:b="Notifications",pauseWhenPageIsHidden:E}=e,[C,k]=A.useState([]),T=A.useMemo(()=>Array.from(new Set([r].concat(C.filter(z=>z.position).map(z=>z.position)))),[C,r]),[M,O]=A.useState([]),[$,D]=A.useState(!1),[Q,_]=A.useState(!1),[Y,U]=A.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),V=A.useRef(null),P=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),j=A.useRef(null),L=A.useRef(!1),H=A.useCallback(z=>{k(K=>{var q;return(q=K.find(he=>he.id===z.id))!=null&&q.delete||ze.dismiss(z.id),K.filter(({id:he})=>he!==z.id)})},[]);return A.useEffect(()=>ze.subscribe(z=>{if(z.dismiss){k(K=>K.map(q=>q.id===z.id?{...q,delete:!0}:q));return}setTimeout(()=>{Uh.flushSync(()=>{k(K=>{let q=K.findIndex(he=>he.id===z.id);return q!==-1?[...K.slice(0,q),{...K[q],...z},...K.slice(q+1)]:[z,...K]})})})}),[]),A.useEffect(()=>{if(d!=="system"){U(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?U("dark"):U("light")),typeof window>"u")return;let z=window.matchMedia("(prefers-color-scheme: dark)");try{z.addEventListener("change",({matches:K})=>{U(K?"dark":"light")})}catch{z.addListener(({matches:q})=>{try{U(q?"dark":"light")}catch(he){console.error(he)}})}},[d]),A.useEffect(()=>{C.length<=1&&D(!1)},[C]),A.useEffect(()=>{let z=K=>{var q,he;o.every(Pe=>K[Pe]||K.code===Pe)&&(D(!0),(q=V.current)==null||q.focus()),K.code==="Escape"&&(document.activeElement===V.current||(he=V.current)!=null&&he.contains(document.activeElement))&&D(!1)};return document.addEventListener("keydown",z),()=>document.removeEventListener("keydown",z)},[o]),A.useEffect(()=>{if(V.current)return()=>{j.current&&(j.current.focus({preventScroll:!0}),j.current=null,L.current=!1)}},[V.current]),A.createElement("section",{ref:t,"aria-label":`${b} ${P}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},T.map((z,K)=>{var q;let[he,Pe]=z.split("-");return C.length?A.createElement("ol",{key:z,dir:x==="auto"?zd():x,tabIndex:-1,ref:V,className:l,"data-sonner-toaster":!0,"data-theme":Y,"data-y-position":he,"data-lifted":$&&C.length>1&&!s,"data-x-position":Pe,style:{"--front-toast-height":`${((q=M[0])==null?void 0:q.height)||0}px`,"--width":`${Tw}px`,"--gap":`${m}px`,...f,...Mw(a,u)},onBlur:J=>{L.current&&!J.currentTarget.contains(J.relatedTarget)&&(L.current=!1,j.current&&(j.current.focus({preventScroll:!0}),j.current=null))},onFocus:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||L.current||(L.current=!0,j.current=J.relatedTarget)},onMouseEnter:()=>D(!0),onMouseMove:()=>D(!0),onMouseLeave:()=>{Q||D(!1)},onDragEnd:()=>D(!1),onPointerDown:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||_(!0)},onPointerUp:()=>_(!1)},C.filter(J=>!J.position&&K===0||J.position===z).map((J,cr)=>{var Zt,Fn;return A.createElement(_w,{key:J.id,icons:g,index:cr,toast:J,defaultRichColors:p,duration:(Zt=y==null?void 0:y.duration)!=null?Zt:v,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:n,visibleToasts:S,closeButton:(Fn=y==null?void 0:y.closeButton)!=null?Fn:i,interacting:Q,position:z,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,removeToast:H,toasts:C.filter(Jt=>Jt.position==J.position),heights:M.filter(Jt=>Jt.position==J.position),setHeights:O,expandByDefault:s,gap:m,loadingIcon:h,expanded:$,pauseWhenPageIsHidden:E,swipeDirections:e.swipeDirections})})):null}))});const Iw=({...e})=>{const{theme:t="system"}=aw();return c.jsx(Lw,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},Dw=["top","right","bottom","left"],Mn=Math.min,Ge=Math.max,ki=Math.round,Ds=Math.floor,Mt=e=>({x:e,y:e}),zw={left:"right",right:"left",bottom:"top",top:"bottom"},Fw={start:"end",end:"start"};function Ba(e,t,n){return Ge(e,Mn(t,n))}function Yt(e,t){return typeof e=="function"?e(t):e}function qt(e){return e.split("-")[0]}function io(e){return e.split("-")[1]}function Ju(e){return e==="x"?"y":"x"}function ec(e){return e==="y"?"height":"width"}const $w=new Set(["top","bottom"]);function At(e){return $w.has(qt(e))?"y":"x"}function tc(e){return Ju(At(e))}function Uw(e,t,n){n===void 0&&(n=!1);const r=io(e),o=tc(e),s=ec(o);let i=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=Ni(i)),[i,Ni(i)]}function Bw(e){const t=Ni(e);return[Va(e),t,Va(t)]}function Va(e){return e.replace(/start|end/g,t=>Fw[t])}const Fd=["left","right"],$d=["right","left"],Vw=["top","bottom"],Hw=["bottom","top"];function Ww(e,t,n){switch(e){case"top":case"bottom":return n?t?$d:Fd:t?Fd:$d;case"left":case"right":return t?Vw:Hw;default:return[]}}function Qw(e,t,n,r){const o=io(e);let s=Ww(qt(e),n==="start",r);return o&&(s=s.map(i=>i+"-"+o),t&&(s=s.concat(s.map(Va)))),s}function Ni(e){return e.replace(/left|right|bottom|top/g,t=>zw[t])}function Kw(e){return{top:0,right:0,bottom:0,left:0,...e}}function Rm(e){return typeof e!="number"?Kw(e):{top:e,right:e,bottom:e,left:e}}function Pi(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Ud(e,t,n){let{reference:r,floating:o}=e;const s=At(t),i=tc(t),l=ec(i),a=qt(t),u=s==="y",d=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,v=r[l]/2-o[l]/2;let f;switch(a){case"top":f={x:d,y:r.y-o.height};break;case"bottom":f={x:d,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:p};break;case"left":f={x:r.x-o.width,y:p};break;default:f={x:r.x,y:r.y}}switch(io(t)){case"start":f[i]-=v*(n&&u?-1:1);break;case"end":f[i]+=v*(n&&u?-1:1);break}return f}const Gw=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:i}=n,l=s.filter(Boolean),a=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:p}=Ud(u,r,a),v=r,f={},S=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:i,elements:l,middlewareData:a}=t,{element:u,padding:d=0}=Yt(e,t)||{};if(u==null)return{};const p=Rm(d),v={x:n,y:r},f=tc(o),S=ec(f),y=await i.getDimensions(u),x=f==="y",m=x?"top":"left",h=x?"bottom":"right",g=x?"clientHeight":"clientWidth",b=s.reference[S]+s.reference[f]-v[f]-s.floating[S],E=v[f]-s.reference[f],C=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let k=C?C[g]:0;(!k||!await(i.isElement==null?void 0:i.isElement(C)))&&(k=l.floating[g]||s.floating[S]);const T=b/2-E/2,M=k/2-y[S]/2-1,O=Mn(p[m],M),$=Mn(p[h],M),D=O,Q=k-y[S]-$,_=k/2-y[S]/2+T,Y=Ba(D,_,Q),U=!a.arrow&&io(o)!=null&&_!==Y&&s.reference[S]/2-(__<=0)){var $,D;const _=((($=s.flip)==null?void 0:$.index)||0)+1,Y=k[_];if(Y&&(!(p==="alignment"?h!==At(Y):!1)||O.every(P=>P.overflows[0]>0&&At(P.placement)===h)))return{data:{index:_,overflows:O},reset:{placement:Y}};let U=(D=O.filter(V=>V.overflows[0]<=0).sort((V,P)=>V.overflows[1]-P.overflows[1])[0])==null?void 0:D.placement;if(!U)switch(f){case"bestFit":{var Q;const V=(Q=O.filter(P=>{if(C){const j=At(P.placement);return j===h||j==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(j=>j>0).reduce((j,L)=>j+L,0)]).sort((P,j)=>P[1]-j[1])[0])==null?void 0:Q[0];V&&(U=V);break}case"initialPlacement":U=l;break}if(o!==U)return{reset:{placement:U}}}return{}}}};function Bd(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Vd(e){return Dw.some(t=>e[t]>=0)}const Xw=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Yt(e,t);switch(r){case"referenceHidden":{const s=await Zo(t,{...o,elementContext:"reference"}),i=Bd(s,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Vd(i)}}}case"escaped":{const s=await Zo(t,{...o,altBoundary:!0}),i=Bd(s,n.floating);return{data:{escapedOffsets:i,escaped:Vd(i)}}}default:return{}}}}},Am=new Set(["left","top"]);async function Zw(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=qt(n),l=io(n),a=At(n)==="y",u=Am.has(i)?-1:1,d=s&&a?-1:1,p=Yt(t,e);let{mainAxis:v,crossAxis:f,alignmentAxis:S}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof S=="number"&&(f=l==="end"?S*-1:S),a?{x:f*d,y:v*u}:{x:v*u,y:f*d}}const Jw=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:i,middlewareData:l}=t,a=await Zw(t,e);return i===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:s+a.y,data:{...a,placement:i}}}}},e1=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:i=!1,limiter:l={fn:x=>{let{x:m,y:h}=x;return{x:m,y:h}}},...a}=Yt(e,t),u={x:n,y:r},d=await Zo(t,a),p=At(qt(o)),v=Ju(p);let f=u[v],S=u[p];if(s){const x=v==="y"?"top":"left",m=v==="y"?"bottom":"right",h=f+d[x],g=f-d[m];f=Ba(h,f,g)}if(i){const x=p==="y"?"top":"left",m=p==="y"?"bottom":"right",h=S+d[x],g=S-d[m];S=Ba(h,S,g)}const y=l.fn({...t,[v]:f,[p]:S});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[v]:s,[p]:i}}}}}},t1=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:i}=t,{offset:l=0,mainAxis:a=!0,crossAxis:u=!0}=Yt(e,t),d={x:n,y:r},p=At(o),v=Ju(p);let f=d[v],S=d[p];const y=Yt(l,t),x=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(a){const g=v==="y"?"height":"width",b=s.reference[v]-s.floating[g]+x.mainAxis,E=s.reference[v]+s.reference[g]-x.mainAxis;fE&&(f=E)}if(u){var m,h;const g=v==="y"?"width":"height",b=Am.has(qt(o)),E=s.reference[p]-s.floating[g]+(b&&((m=i.offset)==null?void 0:m[p])||0)+(b?0:x.crossAxis),C=s.reference[p]+s.reference[g]+(b?0:((h=i.offset)==null?void 0:h[p])||0)-(b?x.crossAxis:0);SC&&(S=C)}return{[v]:f,[p]:S}}}},n1=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:s,platform:i,elements:l}=t,{apply:a=()=>{},...u}=Yt(e,t),d=await Zo(t,u),p=qt(o),v=io(o),f=At(o)==="y",{width:S,height:y}=s.floating;let x,m;p==="top"||p==="bottom"?(x=p,m=v===(await(i.isRTL==null?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(m=p,x=v==="end"?"top":"bottom");const h=y-d.top-d.bottom,g=S-d.left-d.right,b=Mn(y-d[x],h),E=Mn(S-d[m],g),C=!t.middlewareData.shift;let k=b,T=E;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(T=g),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(k=h),C&&!v){const O=Ge(d.left,0),$=Ge(d.right,0),D=Ge(d.top,0),Q=Ge(d.bottom,0);f?T=S-2*(O!==0||$!==0?O+$:Ge(d.left,d.right)):k=y-2*(D!==0||Q!==0?D+Q:Ge(d.top,d.bottom))}await a({...t,availableWidth:T,availableHeight:k});const M=await i.getDimensions(l.floating);return S!==M.width||y!==M.height?{reset:{rects:!0}}:{}}}};function Xi(){return typeof window<"u"}function lo(e){return Om(e)?(e.nodeName||"").toLowerCase():"#document"}function Xe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function It(e){var t;return(t=(Om(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Om(e){return Xi()?e instanceof Node||e instanceof Xe(e).Node:!1}function Et(e){return Xi()?e instanceof Element||e instanceof Xe(e).Element:!1}function Lt(e){return Xi()?e instanceof HTMLElement||e instanceof Xe(e).HTMLElement:!1}function Hd(e){return!Xi()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Xe(e).ShadowRoot}const r1=new Set(["inline","contents"]);function fs(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Ct(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!r1.has(o)}const o1=new Set(["table","td","th"]);function s1(e){return o1.has(lo(e))}const i1=[":popover-open",":modal"];function Zi(e){return i1.some(t=>{try{return e.matches(t)}catch{return!1}})}const l1=["transform","translate","scale","rotate","perspective"],a1=["transform","translate","scale","rotate","perspective","filter"],u1=["paint","layout","strict","content"];function nc(e){const t=rc(),n=Et(e)?Ct(e):e;return l1.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||a1.some(r=>(n.willChange||"").includes(r))||u1.some(r=>(n.contain||"").includes(r))}function c1(e){let t=Ln(e);for(;Lt(t)&&!eo(t);){if(nc(t))return t;if(Zi(t))return null;t=Ln(t)}return null}function rc(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const d1=new Set(["html","body","#document"]);function eo(e){return d1.has(lo(e))}function Ct(e){return Xe(e).getComputedStyle(e)}function Ji(e){return Et(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ln(e){if(lo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Hd(e)&&e.host||It(e);return Hd(t)?t.host:t}function _m(e){const t=Ln(e);return eo(t)?e.ownerDocument?e.ownerDocument.body:e.body:Lt(t)&&fs(t)?t:_m(t)}function Jo(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=_m(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),i=Xe(o);if(s){const l=Ha(i);return t.concat(i,i.visualViewport||[],fs(o)?o:[],l&&n?Jo(l):[])}return t.concat(o,Jo(o,[],n))}function Ha(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Mm(e){const t=Ct(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Lt(e),s=o?e.offsetWidth:n,i=o?e.offsetHeight:r,l=ki(n)!==s||ki(r)!==i;return l&&(n=s,r=i),{width:n,height:r,$:l}}function oc(e){return Et(e)?e:e.contextElement}function Ir(e){const t=oc(e);if(!Lt(t))return Mt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=Mm(t);let i=(s?ki(n.width):n.width)/r,l=(s?ki(n.height):n.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const f1=Mt(0);function Lm(e){const t=Xe(e);return!rc()||!t.visualViewport?f1:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function p1(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Xe(e)?!1:t}function ir(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=oc(e);let i=Mt(1);t&&(r?Et(r)&&(i=Ir(r)):i=Ir(e));const l=p1(s,n,r)?Lm(s):Mt(0);let a=(o.left+l.x)/i.x,u=(o.top+l.y)/i.y,d=o.width/i.x,p=o.height/i.y;if(s){const v=Xe(s),f=r&&Et(r)?Xe(r):r;let S=v,y=Ha(S);for(;y&&r&&f!==S;){const x=Ir(y),m=y.getBoundingClientRect(),h=Ct(y),g=m.left+(y.clientLeft+parseFloat(h.paddingLeft))*x.x,b=m.top+(y.clientTop+parseFloat(h.paddingTop))*x.y;a*=x.x,u*=x.y,d*=x.x,p*=x.y,a+=g,u+=b,S=Xe(y),y=Ha(S)}}return Pi({width:d,height:p,x:a,y:u})}function sc(e,t){const n=Ji(e).scrollLeft;return t?t.left+n:ir(It(e)).left+n}function Im(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-(n?0:sc(e,r)),s=r.top+t.scrollTop;return{x:o,y:s}}function h1(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",i=It(r),l=t?Zi(t.floating):!1;if(r===i||l&&s)return n;let a={scrollLeft:0,scrollTop:0},u=Mt(1);const d=Mt(0),p=Lt(r);if((p||!p&&!s)&&((lo(r)!=="body"||fs(i))&&(a=Ji(r)),Lt(r))){const f=ir(r);u=Ir(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}const v=i&&!p&&!s?Im(i,a,!0):Mt(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+d.x+v.x,y:n.y*u.y-a.scrollTop*u.y+d.y+v.y}}function m1(e){return Array.from(e.getClientRects())}function v1(e){const t=It(e),n=Ji(e),r=e.ownerDocument.body,o=Ge(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Ge(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+sc(e);const l=-n.scrollTop;return Ct(r).direction==="rtl"&&(i+=Ge(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:i,y:l}}function g1(e,t){const n=Xe(e),r=It(e),o=n.visualViewport;let s=r.clientWidth,i=r.clientHeight,l=0,a=0;if(o){s=o.width,i=o.height;const u=rc();(!u||u&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}return{width:s,height:i,x:l,y:a}}const y1=new Set(["absolute","fixed"]);function x1(e,t){const n=ir(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=Lt(e)?Ir(e):Mt(1),i=e.clientWidth*s.x,l=e.clientHeight*s.y,a=o*s.x,u=r*s.y;return{width:i,height:l,x:a,y:u}}function Wd(e,t,n){let r;if(t==="viewport")r=g1(e,n);else if(t==="document")r=v1(It(e));else if(Et(t))r=x1(t,n);else{const o=Lm(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Pi(r)}function Dm(e,t){const n=Ln(e);return n===t||!Et(n)||eo(n)?!1:Ct(n).position==="fixed"||Dm(n,t)}function w1(e,t){const n=t.get(e);if(n)return n;let r=Jo(e,[],!1).filter(l=>Et(l)&&lo(l)!=="body"),o=null;const s=Ct(e).position==="fixed";let i=s?Ln(e):e;for(;Et(i)&&!eo(i);){const l=Ct(i),a=nc(i);!a&&l.position==="fixed"&&(o=null),(s?!a&&!o:!a&&l.position==="static"&&!!o&&y1.has(o.position)||fs(i)&&!a&&Dm(e,i))?r=r.filter(d=>d!==i):o=l,i=Ln(i)}return t.set(e,r),r}function b1(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?Zi(t)?[]:w1(t,this._c):[].concat(n),r],l=i[0],a=i.reduce((u,d)=>{const p=Wd(t,d,o);return u.top=Ge(p.top,u.top),u.right=Mn(p.right,u.right),u.bottom=Mn(p.bottom,u.bottom),u.left=Ge(p.left,u.left),u},Wd(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function S1(e){const{width:t,height:n}=Mm(e);return{width:t,height:n}}function E1(e,t,n){const r=Lt(t),o=It(t),s=n==="fixed",i=ir(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const a=Mt(0);function u(){a.x=sc(o)}if(r||!r&&!s)if((lo(t)!=="body"||fs(o))&&(l=Ji(t)),r){const f=ir(t,!0,s,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else o&&u();s&&!r&&o&&u();const d=o&&!r&&!s?Im(o,l):Mt(0),p=i.left+l.scrollLeft-a.x-d.x,v=i.top+l.scrollTop-a.y-d.y;return{x:p,y:v,width:i.width,height:i.height}}function Ul(e){return Ct(e).position==="static"}function Qd(e,t){if(!Lt(e)||Ct(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return It(e)===n&&(n=n.ownerDocument.body),n}function zm(e,t){const n=Xe(e);if(Zi(e))return n;if(!Lt(e)){let o=Ln(e);for(;o&&!eo(o);){if(Et(o)&&!Ul(o))return o;o=Ln(o)}return n}let r=Qd(e,t);for(;r&&s1(r)&&Ul(r);)r=Qd(r,t);return r&&eo(r)&&Ul(r)&&!nc(r)?n:r||c1(e)||n}const C1=async function(e){const t=this.getOffsetParent||zm,n=this.getDimensions,r=await n(e.floating);return{reference:E1(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function k1(e){return Ct(e).direction==="rtl"}const N1={convertOffsetParentRelativeRectToViewportRelativeRect:h1,getDocumentElement:It,getClippingRect:b1,getOffsetParent:zm,getElementRects:C1,getClientRects:m1,getDimensions:S1,getScale:Ir,isElement:Et,isRTL:k1};function Fm(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function P1(e,t){let n=null,r;const o=It(e);function s(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function i(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),s();const u=e.getBoundingClientRect(),{left:d,top:p,width:v,height:f}=u;if(l||t(),!v||!f)return;const S=Ds(p),y=Ds(o.clientWidth-(d+v)),x=Ds(o.clientHeight-(p+f)),m=Ds(d),g={rootMargin:-S+"px "+-y+"px "+-x+"px "+-m+"px",threshold:Ge(0,Mn(1,a))||1};let b=!0;function E(C){const k=C[0].intersectionRatio;if(k!==a){if(!b)return i();k?i(!1,k):r=setTimeout(()=>{i(!1,1e-7)},1e3)}k===1&&!Fm(u,e.getBoundingClientRect())&&i(),b=!1}try{n=new IntersectionObserver(E,{...g,root:o.ownerDocument})}catch{n=new IntersectionObserver(E,g)}n.observe(e)}return i(!0),s}function T1(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,u=oc(e),d=o||s?[...u?Jo(u):[],...Jo(t)]:[];d.forEach(m=>{o&&m.addEventListener("scroll",n,{passive:!0}),s&&m.addEventListener("resize",n)});const p=u&&l?P1(u,n):null;let v=-1,f=null;i&&(f=new ResizeObserver(m=>{let[h]=m;h&&h.target===u&&f&&(f.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var g;(g=f)==null||g.observe(t)})),n()}),u&&!a&&f.observe(u),f.observe(t));let S,y=a?ir(e):null;a&&x();function x(){const m=ir(e);y&&!Fm(y,m)&&n(),y=m,S=requestAnimationFrame(x)}return n(),()=>{var m;d.forEach(h=>{o&&h.removeEventListener("scroll",n),s&&h.removeEventListener("resize",n)}),p==null||p(),(m=f)==null||m.disconnect(),f=null,a&&cancelAnimationFrame(S)}}const j1=Jw,R1=e1,A1=qw,O1=n1,_1=Xw,Kd=Yw,M1=t1,L1=(e,t,n)=>{const r=new Map,o={platform:N1,...n},s={...o.platform,_c:r};return Gw(e,t,{...o,platform:s})};var I1=typeof document<"u",D1=function(){},Js=I1?w.useLayoutEffect:D1;function Ti(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ti(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!Ti(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function $m(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Gd(e,t){const n=$m(e);return Math.round(t*n)/n}function Bl(e){const t=w.useRef(e);return Js(()=>{t.current=e}),t}function z1(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:i}={},transform:l=!0,whileElementsMounted:a,open:u}=e,[d,p]=w.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,f]=w.useState(r);Ti(v,r)||f(r);const[S,y]=w.useState(null),[x,m]=w.useState(null),h=w.useCallback(P=>{P!==C.current&&(C.current=P,y(P))},[]),g=w.useCallback(P=>{P!==k.current&&(k.current=P,m(P))},[]),b=s||S,E=i||x,C=w.useRef(null),k=w.useRef(null),T=w.useRef(d),M=a!=null,O=Bl(a),$=Bl(o),D=Bl(u),Q=w.useCallback(()=>{if(!C.current||!k.current)return;const P={placement:t,strategy:n,middleware:v};$.current&&(P.platform=$.current),L1(C.current,k.current,P).then(j=>{const L={...j,isPositioned:D.current!==!1};_.current&&!Ti(T.current,L)&&(T.current=L,cs.flushSync(()=>{p(L)}))})},[v,t,n,$,D]);Js(()=>{u===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,p(P=>({...P,isPositioned:!1})))},[u]);const _=w.useRef(!1);Js(()=>(_.current=!0,()=>{_.current=!1}),[]),Js(()=>{if(b&&(C.current=b),E&&(k.current=E),b&&E){if(O.current)return O.current(b,E,Q);Q()}},[b,E,Q,O,M]);const Y=w.useMemo(()=>({reference:C,floating:k,setReference:h,setFloating:g}),[h,g]),U=w.useMemo(()=>({reference:b,floating:E}),[b,E]),V=w.useMemo(()=>{const P={position:n,left:0,top:0};if(!U.floating)return P;const j=Gd(U.floating,d.x),L=Gd(U.floating,d.y);return l?{...P,transform:"translate("+j+"px, "+L+"px)",...$m(U.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:j,top:L}},[n,l,U.floating,d.x,d.y]);return w.useMemo(()=>({...d,update:Q,refs:Y,elements:U,floatingStyles:V}),[d,Q,Y,U,V])}const F1=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Kd({element:r.current,padding:o}).fn(n):{}:r?Kd({element:r,padding:o}).fn(n):{}}}},$1=(e,t)=>({...j1(e),options:[e,t]}),U1=(e,t)=>({...R1(e),options:[e,t]}),B1=(e,t)=>({...M1(e),options:[e,t]}),V1=(e,t)=>({...A1(e),options:[e,t]}),H1=(e,t)=>({...O1(e),options:[e,t]}),W1=(e,t)=>({..._1(e),options:[e,t]}),Q1=(e,t)=>({...F1(e),options:[e,t]});var K1="Arrow",Um=w.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return c.jsx(We.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:c.jsx("polygon",{points:"0,0 30,0 15,10"})})});Um.displayName=K1;var G1=Um;function Y1(e){const[t,n]=w.useState(void 0);return _n(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let i,l;if("borderBoxSize"in s){const a=s.borderBoxSize,u=Array.isArray(a)?a[0]:a;i=u.inlineSize,l=u.blockSize}else i=e.offsetWidth,l=e.offsetHeight;n({width:i,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Bm="Popper",[Vm,Hm]=Gi(Bm),[pE,Wm]=Vm(Bm),Qm="PopperAnchor",Km=w.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=Wm(Qm,n),i=w.useRef(null),l=St(t,i);return w.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:c.jsx(We.div,{...o,ref:l})});Km.displayName=Qm;var ic="PopperContent",[q1,X1]=Vm(ic),Gm=w.forwardRef((e,t)=>{var J,cr,Zt,Fn,Jt,dr;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:a=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:p="partial",hideWhenDetached:v=!1,updatePositionStrategy:f="optimized",onPlaced:S,...y}=e,x=Wm(ic,n),[m,h]=w.useState(null),g=St(t,en=>h(en)),[b,E]=w.useState(null),C=Y1(b),k=(C==null?void 0:C.width)??0,T=(C==null?void 0:C.height)??0,M=r+(s!=="center"?"-"+s:""),O=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},$=Array.isArray(u)?u:[u],D=$.length>0,Q={padding:O,boundary:$.filter(J1),altBoundary:D},{refs:_,floatingStyles:Y,placement:U,isPositioned:V,middlewareData:P}=z1({strategy:"fixed",placement:M,whileElementsMounted:(...en)=>T1(...en,{animationFrame:f==="always"}),elements:{reference:x.anchor},middleware:[$1({mainAxis:o+T,alignmentAxis:i}),a&&U1({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?B1():void 0,...Q}),a&&V1({...Q}),H1({...Q,apply:({elements:en,rects:ps,availableWidth:il,availableHeight:hs})=>{const{width:ll,height:ao}=ps.reference,fr=en.floating.style;fr.setProperty("--radix-popper-available-width",`${il}px`),fr.setProperty("--radix-popper-available-height",`${hs}px`),fr.setProperty("--radix-popper-anchor-width",`${ll}px`),fr.setProperty("--radix-popper-anchor-height",`${ao}px`)}}),b&&Q1({element:b,padding:l}),eb({arrowWidth:k,arrowHeight:T}),v&&W1({strategy:"referenceHidden",...Q})]}),[j,L]=Xm(U),H=On(S);_n(()=>{V&&(H==null||H())},[V,H]);const z=(J=P.arrow)==null?void 0:J.x,K=(cr=P.arrow)==null?void 0:cr.y,q=((Zt=P.arrow)==null?void 0:Zt.centerOffset)!==0,[he,Pe]=w.useState();return _n(()=>{m&&Pe(window.getComputedStyle(m).zIndex)},[m]),c.jsx("div",{ref:_.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:V?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:he,"--radix-popper-transform-origin":[(Fn=P.transformOrigin)==null?void 0:Fn.x,(Jt=P.transformOrigin)==null?void 0:Jt.y].join(" "),...((dr=P.hide)==null?void 0:dr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:c.jsx(q1,{scope:n,placedSide:j,onArrowChange:E,arrowX:z,arrowY:K,shouldHideArrow:q,children:c.jsx(We.div,{"data-side":j,"data-align":L,...y,ref:g,style:{...y.style,animation:V?void 0:"none"}})})})});Gm.displayName=ic;var Ym="PopperArrow",Z1={top:"bottom",right:"left",bottom:"top",left:"right"},qm=w.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=X1(Ym,r),i=Z1[s.placedSide];return c.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:c.jsx(G1,{...o,ref:n,style:{...o.style,display:"block"}})})});qm.displayName=Ym;function J1(e){return e!==null}var eb=e=>({name:"transformOrigin",options:e,fn(t){var x,m,h;const{placement:n,rects:r,middlewareData:o}=t,i=((x=o.arrow)==null?void 0:x.centerOffset)!==0,l=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[u,d]=Xm(n),p={start:"0%",center:"50%",end:"100%"}[d],v=(((m=o.arrow)==null?void 0:m.x)??0)+l/2,f=(((h=o.arrow)==null?void 0:h.y)??0)+a/2;let S="",y="";return u==="bottom"?(S=i?p:`${v}px`,y=`${-a}px`):u==="top"?(S=i?p:`${v}px`,y=`${r.floating.height+a}px`):u==="right"?(S=`${-a}px`,y=i?p:`${f}px`):u==="left"&&(S=`${r.floating.width+a}px`,y=i?p:`${f}px`),{data:{x:S,y}}}});function Xm(e){const[t,n="center"]=e.split("-");return[t,n]}var tb=Km,nb=Gm,rb=qm,[el,hE]=Gi("Tooltip",[Hm]),lc=Hm(),Zm="TooltipProvider",ob=700,Yd="tooltip.open",[sb,Jm]=el(Zm),ev=e=>{const{__scopeTooltip:t,delayDuration:n=ob,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:s}=e,i=w.useRef(!0),l=w.useRef(!1),a=w.useRef(0);return w.useEffect(()=>{const u=a.current;return()=>window.clearTimeout(u)},[]),c.jsx(sb,{scope:t,isOpenDelayedRef:i,delayDuration:n,onOpen:w.useCallback(()=>{window.clearTimeout(a.current),i.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(u=>{l.current=u},[]),disableHoverableContent:o,children:s})};ev.displayName=Zm;var tv="Tooltip",[mE,tl]=el(tv),Wa="TooltipTrigger",ib=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=tl(Wa,n),s=Jm(Wa,n),i=lc(n),l=w.useRef(null),a=St(t,l,o.onTriggerChange),u=w.useRef(!1),d=w.useRef(!1),p=w.useCallback(()=>u.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),c.jsx(tb,{asChild:!0,...i,children:c.jsx(We.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:a,onPointerMove:ge(e.onPointerMove,v=>{v.pointerType!=="touch"&&!d.current&&!s.isPointerInTransitRef.current&&(o.onTriggerEnter(),d.current=!0)}),onPointerLeave:ge(e.onPointerLeave,()=>{o.onTriggerLeave(),d.current=!1}),onPointerDown:ge(e.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:ge(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:ge(e.onBlur,o.onClose),onClick:ge(e.onClick,o.onClose)})})});ib.displayName=Wa;var lb="TooltipPortal",[vE,ab]=el(lb,{forceMount:void 0}),to="TooltipContent",nv=w.forwardRef((e,t)=>{const n=ab(to,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...s}=e,i=tl(to,e.__scopeTooltip);return c.jsx(Gu,{present:r||i.open,children:i.disableHoverableContent?c.jsx(rv,{side:o,...s,ref:t}):c.jsx(ub,{side:o,...s,ref:t})})}),ub=w.forwardRef((e,t)=>{const n=tl(to,e.__scopeTooltip),r=Jm(to,e.__scopeTooltip),o=w.useRef(null),s=St(t,o),[i,l]=w.useState(null),{trigger:a,onClose:u}=n,d=o.current,{onPointerInTransitChange:p}=r,v=w.useCallback(()=>{l(null),p(!1)},[p]),f=w.useCallback((S,y)=>{const x=S.currentTarget,m={x:S.clientX,y:S.clientY},h=hb(m,x.getBoundingClientRect()),g=mb(m,h),b=vb(y.getBoundingClientRect()),E=yb([...g,...b]);l(E),p(!0)},[p]);return w.useEffect(()=>()=>v(),[v]),w.useEffect(()=>{if(a&&d){const S=x=>f(x,d),y=x=>f(x,a);return a.addEventListener("pointerleave",S),d.addEventListener("pointerleave",y),()=>{a.removeEventListener("pointerleave",S),d.removeEventListener("pointerleave",y)}}},[a,d,f,v]),w.useEffect(()=>{if(i){const S=y=>{const x=y.target,m={x:y.clientX,y:y.clientY},h=(a==null?void 0:a.contains(x))||(d==null?void 0:d.contains(x)),g=!gb(m,i);h?v():g&&(v(),u())};return document.addEventListener("pointermove",S),()=>document.removeEventListener("pointermove",S)}},[a,d,i,u,v]),c.jsx(rv,{...e,ref:s})}),[cb,db]=el(tv,{isInside:!1}),fb=p0("TooltipContent"),rv=w.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:s,onPointerDownOutside:i,...l}=e,a=tl(to,n),u=lc(n),{onClose:d}=a;return w.useEffect(()=>(document.addEventListener(Yd,d),()=>document.removeEventListener(Yd,d)),[d]),w.useEffect(()=>{if(a.trigger){const p=v=>{const f=v.target;f!=null&&f.contains(a.trigger)&&d()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[a.trigger,d]),c.jsx(Ku,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:p=>p.preventDefault(),onDismiss:d,children:c.jsxs(nb,{"data-state":a.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[c.jsx(fb,{children:r}),c.jsx(cb,{scope:n,isInside:!0,children:c.jsx(z0,{id:a.contentId,role:"tooltip",children:o||r})})]})})});nv.displayName=to;var ov="TooltipArrow",pb=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=lc(n);return db(ov,n).isInside?null:c.jsx(rb,{...o,...r,ref:t})});pb.displayName=ov;function hb(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(n,r,o,s)){case s:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function mb(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function vb(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function gb(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,i=t.length-1;sr!=v>r&&n<(p-u)*(r-d)/(v-d)+u&&(o=!o)}return o}function yb(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),xb(t)}function xb(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const s=t[t.length-1],i=t[t.length-2];if((s.x-i.x)*(o.y-i.y)>=(s.y-i.y)*(o.x-i.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const s=n[n.length-1],i=n[n.length-2];if((s.x-i.x)*(o.y-i.y)>=(s.y-i.y)*(o.x-i.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var wb=ev,sv=nv;const bb=wb,Sb=w.forwardRef(({className:e,sideOffset:t=4,...n},r)=>c.jsx(sv,{ref:r,sideOffset:t,className:ur("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));Sb.displayName=sv.displayName;var nl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Kn,pn,zr,yf,Eb=(yf=class extends nl{constructor(){super();X(this,Kn);X(this,pn);X(this,zr);F(this,zr,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){N(this,pn)||this.setEventListener(N(this,zr))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,pn))==null||t.call(this),F(this,pn,void 0))}setEventListener(t){var n;F(this,zr,t),(n=N(this,pn))==null||n.call(this),F(this,pn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){N(this,Kn)!==t&&(F(this,Kn,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof N(this,Kn)=="boolean"?N(this,Kn):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Kn=new WeakMap,pn=new WeakMap,zr=new WeakMap,yf),iv=new Eb,Cb={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},hn,Za,xf,kb=(xf=class{constructor(){X(this,hn,Cb);X(this,Za,!1)}setTimeoutProvider(e){F(this,hn,e)}setTimeout(e,t){return N(this,hn).setTimeout(e,t)}clearTimeout(e){N(this,hn).clearTimeout(e)}setInterval(e,t){return N(this,hn).setInterval(e,t)}clearInterval(e){N(this,hn).clearInterval(e)}},hn=new WeakMap,Za=new WeakMap,xf),Qa=new kb;function Nb(e){setTimeout(e,0)}var Pb=typeof window>"u"||"Deno"in globalThis;function mt(){}function Tb(e,t){return typeof e=="function"?e(t):e}function jb(e){return typeof e=="number"&&e>=0&&e!==1/0}function Rb(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ka(e,t){return typeof e=="function"?e(t):e}function Ab(e,t){return typeof e=="function"?e(t):e}function qd(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:s,queryKey:i,stale:l}=e;if(i){if(r){if(t.queryHash!==ac(i,t.options))return!1}else if(!ts(t.queryKey,i))return!1}if(n!=="all"){const a=t.isActive();if(n==="active"&&!a||n==="inactive"&&a)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||o&&o!==t.state.fetchStatus||s&&!s(t))}function Xd(e,t){const{exact:n,status:r,predicate:o,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(n){if(es(t.options.mutationKey)!==es(s))return!1}else if(!ts(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function ac(e,t){return((t==null?void 0:t.queryKeyHashFn)||es)(e)}function es(e){return JSON.stringify(e,(t,n)=>Ga(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function ts(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>ts(e[n],t[n])):!1}var Ob=Object.prototype.hasOwnProperty;function lv(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=Zd(e)&&Zd(t);if(!r&&!(Ga(e)&&Ga(t)))return t;const s=(r?e:Object.keys(e)).length,i=r?t:Object.keys(t),l=i.length,a=r?new Array(l):{};let u=0;for(let d=0;d{Qa.setTimeout(t,e)})}function Mb(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?lv(e,t):t}function Lb(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function Ib(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var uc=Symbol();function av(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===uc?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Db(e,t,n){let r=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??(o=t()),r||(r=!0,o.aborted?n():o.addEventListener("abort",n,{once:!0})),o)}),e}var uv=(()=>{let e=()=>Pb;return{isServer(){return e()},setIsServer(t){e=t}}})();function zb(){let e,t;const n=new Promise((o,s)=>{e=o,t=s});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}var Fb=Nb;function $b(){let e=[],t=0,n=l=>{l()},r=l=>{l()},o=Fb;const s=l=>{t?e.push(l):o(()=>{n(l)})},i=()=>{const l=e;e=[],l.length&&o(()=>{r(()=>{l.forEach(a=>{n(a)})})})};return{batch:l=>{let a;t++;try{a=l()}finally{t--,t||i()}return a},batchCalls:l=>(...a)=>{s(()=>{l(...a)})},schedule:s,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{o=l}}}var Me=$b(),Fr,mn,$r,wf,Ub=(wf=class extends nl{constructor(){super();X(this,Fr,!0);X(this,mn);X(this,$r);F(this,$r,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){N(this,mn)||this.setEventListener(N(this,$r))}onUnsubscribe(){var t;this.hasListeners()||((t=N(this,mn))==null||t.call(this),F(this,mn,void 0))}setEventListener(t){var n;F(this,$r,t),(n=N(this,mn))==null||n.call(this),F(this,mn,t(this.setOnline.bind(this)))}setOnline(t){N(this,Fr)!==t&&(F(this,Fr,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return N(this,Fr)}},Fr=new WeakMap,mn=new WeakMap,$r=new WeakMap,wf),ji=new Ub;function Bb(e){return Math.min(1e3*2**e,3e4)}function cv(e){return(e??"online")==="online"?ji.isOnline():!0}var Ya=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function dv(e){let t=!1,n=0,r;const o=zb(),s=()=>o.status!=="pending",i=y=>{var x;if(!s()){const m=new Ya(y);v(m),(x=e.onCancel)==null||x.call(e,m)}},l=()=>{t=!0},a=()=>{t=!1},u=()=>iv.isFocused()&&(e.networkMode==="always"||ji.isOnline())&&e.canRun(),d=()=>cv(e.networkMode)&&e.canRun(),p=y=>{s()||(r==null||r(),o.resolve(y))},v=y=>{s()||(r==null||r(),o.reject(y))},f=()=>new Promise(y=>{var x;r=m=>{(s()||u())&&y(m)},(x=e.onPause)==null||x.call(e)}).then(()=>{var y;r=void 0,s()||(y=e.onContinue)==null||y.call(e)}),S=()=>{if(s())return;let y;const x=n===0?e.initialPromise:void 0;try{y=x??e.fn()}catch(m){y=Promise.reject(m)}Promise.resolve(y).then(p).catch(m=>{var C;if(s())return;const h=e.retry??(uv.isServer()?0:3),g=e.retryDelay??Bb,b=typeof g=="function"?g(n,m):g,E=h===!0||typeof h=="number"&&nu()?void 0:f()).then(()=>{t?v(m):S()})})};return{promise:o,status:()=>o.status,cancel:i,continue:()=>(r==null||r(),o),cancelRetry:l,continueRetry:a,canStart:d,start:()=>(d()?S():f().then(S),o)}}var Gn,bf,fv=(bf=class{constructor(){X(this,Gn)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),jb(this.gcTime)&&F(this,Gn,Qa.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(uv.isServer()?1/0:5*60*1e3))}clearGcTimeout(){N(this,Gn)!==void 0&&(Qa.clearTimeout(N(this,Gn)),F(this,Gn,void 0))}},Gn=new WeakMap,bf);function Vb(e){return{onFetch:(t,n)=>{var d,p,v,f,S;const r=t.options,o=(v=(p=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:p.fetchMore)==null?void 0:v.direction,s=((f=t.state.data)==null?void 0:f.pages)||[],i=((S=t.state.data)==null?void 0:S.pageParams)||[];let l={pages:[],pageParams:[]},a=0;const u=async()=>{let y=!1;const x=g=>{Db(g,()=>t.signal,()=>y=!0)},m=av(t.options,t.fetchOptions),h=async(g,b,E)=>{if(y)return Promise.reject(t.signal.reason);if(b==null&&g.pages.length)return Promise.resolve(g);const k=(()=>{const $={client:t.client,queryKey:t.queryKey,pageParam:b,direction:E?"backward":"forward",meta:t.options.meta};return x($),$})(),T=await m(k),{maxPages:M}=t.options,O=E?Ib:Lb;return{pages:O(g.pages,T,M),pageParams:O(g.pageParams,b,M)}};if(o&&s.length){const g=o==="backward",b=g?Hb:ef,E={pages:s,pageParams:i},C=b(r,E);l=await h(E,C,g)}else{const g=e??s.length;do{const b=a===0?i[0]??r.initialPageParam:ef(r,l);if(a>0&&b==null)break;l=await h(l,b),a++}while(a{var y,x;return(x=(y=t.options).persister)==null?void 0:x.call(y,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function ef(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Hb(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Ur,Yn,Br,nt,qn,xe,ns,Xn,Ke,pv,zt,Sf,Wb=(Sf=class extends fv{constructor(t){super();X(this,Ke);X(this,Ur);X(this,Yn);X(this,Br);X(this,nt);X(this,qn);X(this,xe);X(this,ns);X(this,Xn);F(this,Xn,!1),F(this,ns,t.defaultOptions),this.setOptions(t.options),this.observers=[],F(this,qn,t.client),F(this,nt,N(this,qn).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,F(this,Yn,nf(this.options)),this.state=t.state??N(this,Yn),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return N(this,Ur)}get promise(){var t;return(t=N(this,xe))==null?void 0:t.promise}setOptions(t){if(this.options={...N(this,ns),...t},t!=null&&t._type&&F(this,Ur,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=nf(this.options);n.data!==void 0&&(this.setState(tf(n.data,n.dataUpdatedAt)),F(this,Yn,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&N(this,nt).remove(this)}setData(t,n){const r=Mb(this.state.data,t,this.options);return Ee(this,Ke,zt).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t){Ee(this,Ke,zt).call(this,{type:"setState",state:t})}cancel(t){var r,o;const n=(r=N(this,xe))==null?void 0:r.promise;return(o=N(this,xe))==null||o.cancel(t),n?n.then(mt).catch(mt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return N(this,Yn)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>Ab(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===uc||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ka(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Rb(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=N(this,xe))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=N(this,xe))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),N(this,nt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(N(this,xe)&&(N(this,Xn)||Ee(this,Ke,pv).call(this)?N(this,xe).cancel({revert:!0}):N(this,xe).cancelRetry()),this.scheduleGc()),N(this,nt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Ee(this,Ke,zt).call(this,{type:"invalidate"})}async fetch(t,n){var u,d,p,v,f,S,y,x,m,h,g;if(this.state.fetchStatus!=="idle"&&((u=N(this,xe))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(N(this,xe))return N(this,xe).continueRetry(),N(this,xe).promise}if(t&&this.setOptions(t),!this.options.queryFn){const b=this.observers.find(E=>E.options.queryFn);b&&this.setOptions(b.options)}const r=new AbortController,o=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(F(this,Xn,!0),r.signal)})},s=()=>{const b=av(this.options,n),C=(()=>{const k={client:N(this,qn),queryKey:this.queryKey,meta:this.meta};return o(k),k})();return F(this,Xn,!1),this.options.persister?this.options.persister(b,C,this):b(C)},l=(()=>{const b={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:N(this,qn),state:this.state,fetchFn:s};return o(b),b})(),a=N(this,Ur)==="infinite"?Vb(this.options.pages):this.options.behavior;a==null||a.onFetch(l,this),F(this,Br,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&Ee(this,Ke,zt).call(this,{type:"fetch",meta:(p=l.fetchOptions)==null?void 0:p.meta}),F(this,xe,dv({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,onCancel:b=>{b instanceof Ya&&b.revert&&this.setState({...N(this,Br),fetchStatus:"idle"}),r.abort()},onFail:(b,E)=>{Ee(this,Ke,zt).call(this,{type:"failed",failureCount:b,error:E})},onPause:()=>{Ee(this,Ke,zt).call(this,{type:"pause"})},onContinue:()=>{Ee(this,Ke,zt).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0}));try{const b=await N(this,xe).start();if(b===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(b),(f=(v=N(this,nt).config).onSuccess)==null||f.call(v,b,this),(y=(S=N(this,nt).config).onSettled)==null||y.call(S,b,this.state.error,this),b}catch(b){if(b instanceof Ya){if(b.silent)return N(this,xe).promise;if(b.revert){if(this.state.data===void 0)throw b;return this.state.data}}throw Ee(this,Ke,zt).call(this,{type:"error",error:b}),(m=(x=N(this,nt).config).onError)==null||m.call(x,b,this),(g=(h=N(this,nt).config).onSettled)==null||g.call(h,this.state.data,b,this),b}finally{this.scheduleGc()}}},Ur=new WeakMap,Yn=new WeakMap,Br=new WeakMap,nt=new WeakMap,qn=new WeakMap,xe=new WeakMap,ns=new WeakMap,Xn=new WeakMap,Ke=new WeakSet,pv=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},zt=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...Qb(r.data,this.options),fetchMeta:t.meta??null};case"success":const o={...r,...tf(t.data,t.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return F(this,Br,t.manual?o:void 0),o;case"error":const s=t.error;return{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Me.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),N(this,nt).notify({query:this,type:"updated",action:t})})},Sf);function Qb(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:cv(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function tf(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function nf(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var rs,Pt,Re,Zn,Tt,an,Ef,Kb=(Ef=class extends fv{constructor(t){super();X(this,Tt);X(this,rs);X(this,Pt);X(this,Re);X(this,Zn);F(this,rs,t.client),this.mutationId=t.mutationId,F(this,Re,t.mutationCache),F(this,Pt,[]),this.state=t.state||Gb(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){N(this,Pt).includes(t)||(N(this,Pt).push(t),this.clearGcTimeout(),N(this,Re).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){F(this,Pt,N(this,Pt).filter(n=>n!==t)),this.scheduleGc(),N(this,Re).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){N(this,Pt).length||(this.state.status==="pending"?this.scheduleGc():N(this,Re).remove(this))}continue(){var t;return((t=N(this,Zn))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,l,a,u,d,p,v,f,S,y,x,m,h,g,b,E,C,k;const n=()=>{Ee(this,Tt,an).call(this,{type:"continue"})},r={client:N(this,rs),meta:this.options.meta,mutationKey:this.options.mutationKey};F(this,Zn,dv({fn:()=>this.options.mutationFn?this.options.mutationFn(t,r):Promise.reject(new Error("No mutationFn found")),onFail:(T,M)=>{Ee(this,Tt,an).call(this,{type:"failed",failureCount:T,error:M})},onPause:()=>{Ee(this,Tt,an).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>N(this,Re).canRun(this)}));const o=this.state.status==="pending",s=!N(this,Zn).canStart();try{if(o)n();else{Ee(this,Tt,an).call(this,{type:"pending",variables:t,isPaused:s}),N(this,Re).config.onMutate&&await N(this,Re).config.onMutate(t,this,r);const M=await((l=(i=this.options).onMutate)==null?void 0:l.call(i,t,r));M!==this.state.context&&Ee(this,Tt,an).call(this,{type:"pending",context:M,variables:t,isPaused:s})}const T=await N(this,Zn).start();return await((u=(a=N(this,Re).config).onSuccess)==null?void 0:u.call(a,T,t,this.state.context,this,r)),await((p=(d=this.options).onSuccess)==null?void 0:p.call(d,T,t,this.state.context,r)),await((f=(v=N(this,Re).config).onSettled)==null?void 0:f.call(v,T,null,this.state.variables,this.state.context,this,r)),await((y=(S=this.options).onSettled)==null?void 0:y.call(S,T,null,t,this.state.context,r)),Ee(this,Tt,an).call(this,{type:"success",data:T}),T}catch(T){try{await((m=(x=N(this,Re).config).onError)==null?void 0:m.call(x,T,t,this.state.context,this,r))}catch(M){Promise.reject(M)}try{await((g=(h=this.options).onError)==null?void 0:g.call(h,T,t,this.state.context,r))}catch(M){Promise.reject(M)}try{await((E=(b=N(this,Re).config).onSettled)==null?void 0:E.call(b,void 0,T,this.state.variables,this.state.context,this,r))}catch(M){Promise.reject(M)}try{await((k=(C=this.options).onSettled)==null?void 0:k.call(C,void 0,T,t,this.state.context,r))}catch(M){Promise.reject(M)}throw Ee(this,Tt,an).call(this,{type:"error",error:T}),T}finally{N(this,Re).runNext(this)}}},rs=new WeakMap,Pt=new WeakMap,Re=new WeakMap,Zn=new WeakMap,Tt=new WeakSet,an=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Me.batch(()=>{N(this,Pt).forEach(r=>{r.onMutationUpdate(t)}),N(this,Re).notify({mutation:this,type:"updated",action:t})})},Ef);function Gb(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Ut,vt,os,Cf,Yb=(Cf=class extends nl{constructor(t={}){super();X(this,Ut);X(this,vt);X(this,os);this.config=t,F(this,Ut,new Set),F(this,vt,new Map),F(this,os,0)}build(t,n,r){const o=new Kb({client:t,mutationCache:this,mutationId:++vs(this,os)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){N(this,Ut).add(t);const n=zs(t);if(typeof n=="string"){const r=N(this,vt).get(n);r?r.push(t):N(this,vt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(N(this,Ut).delete(t)){const n=zs(t);if(typeof n=="string"){const r=N(this,vt).get(n);if(r)if(r.length>1){const o=r.indexOf(t);o!==-1&&r.splice(o,1)}else r[0]===t&&N(this,vt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=zs(t);if(typeof n=="string"){const r=N(this,vt).get(n),o=r==null?void 0:r.find(s=>s.state.status==="pending");return!o||o===t}else return!0}runNext(t){var r;const n=zs(t);if(typeof n=="string"){const o=(r=N(this,vt).get(n))==null?void 0:r.find(s=>s!==t&&s.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Me.batch(()=>{N(this,Ut).forEach(t=>{this.notify({type:"removed",mutation:t})}),N(this,Ut).clear(),N(this,vt).clear()})}getAll(){return Array.from(N(this,Ut))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Xd(n,r))}findAll(t={}){return this.getAll().filter(n=>Xd(t,n))}notify(t){Me.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return Me.batch(()=>Promise.all(t.map(n=>n.continue().catch(mt))))}},Ut=new WeakMap,vt=new WeakMap,os=new WeakMap,Cf);function zs(e){var t;return(t=e.options.scope)==null?void 0:t.id}var jt,kf,qb=(kf=class extends nl{constructor(t={}){super();X(this,jt);this.config=t,F(this,jt,new Map)}build(t,n,r){const o=n.queryKey,s=n.queryHash??ac(o,n);let i=this.get(s);return i||(i=new Wb({client:t,queryKey:o,queryHash:s,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(i)),i}add(t){N(this,jt).has(t.queryHash)||(N(this,jt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=N(this,jt).get(t.queryHash);n&&(t.destroy(),n===t&&N(this,jt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Me.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return N(this,jt).get(t)}getAll(){return[...N(this,jt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>qd(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>qd(t,r)):n}notify(t){Me.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){Me.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Me.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},jt=new WeakMap,kf),de,vn,gn,Vr,Hr,yn,Wr,Qr,Nf,Xb=(Nf=class{constructor(e={}){X(this,de);X(this,vn);X(this,gn);X(this,Vr);X(this,Hr);X(this,yn);X(this,Wr);X(this,Qr);F(this,de,e.queryCache||new qb),F(this,vn,e.mutationCache||new Yb),F(this,gn,e.defaultOptions||{}),F(this,Vr,new Map),F(this,Hr,new Map),F(this,yn,0)}mount(){vs(this,yn)._++,N(this,yn)===1&&(F(this,Wr,iv.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,de).onFocus())})),F(this,Qr,ji.subscribe(async e=>{e&&(await this.resumePausedMutations(),N(this,de).onOnline())})))}unmount(){var e,t;vs(this,yn)._--,N(this,yn)===0&&((e=N(this,Wr))==null||e.call(this),F(this,Wr,void 0),(t=N(this,Qr))==null||t.call(this),F(this,Qr,void 0))}isFetching(e){return N(this,de).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return N(this,vn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=N(this,de).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=N(this,de).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Ka(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return N(this,de).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=N(this,de).get(r.queryHash),s=o==null?void 0:o.state.data,i=Tb(t,s);if(i!==void 0)return N(this,de).build(this,r).setData(i,{...n,manual:!0})}setQueriesData(e,t,n){return Me.batch(()=>N(this,de).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=N(this,de).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=N(this,de);Me.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=N(this,de);return Me.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=Me.batch(()=>N(this,de).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(mt).catch(mt)}invalidateQueries(e,t={}){return Me.batch(()=>(N(this,de).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=Me.batch(()=>N(this,de).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let s=o.fetch(void 0,n);return n.throwOnError||(s=s.catch(mt)),o.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(mt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=N(this,de).build(this,t);return n.isStaleByTime(Ka(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(mt).catch(mt)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(mt).catch(mt)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return ji.isOnline()?N(this,vn).resumePausedMutations():Promise.resolve()}getQueryCache(){return N(this,de)}getMutationCache(){return N(this,vn)}getDefaultOptions(){return N(this,gn)}setDefaultOptions(e){F(this,gn,e)}setQueryDefaults(e,t){N(this,Vr).set(es(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...N(this,Vr).values()],n={};return t.forEach(r=>{ts(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){N(this,Hr).set(es(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...N(this,Hr).values()],n={};return t.forEach(r=>{ts(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...N(this,gn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=ac(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===uc&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...N(this,gn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){N(this,de).clear(),N(this,vn).clear()}},de=new WeakMap,vn=new WeakMap,gn=new WeakMap,Vr=new WeakMap,Hr=new WeakMap,yn=new WeakMap,Wr=new WeakMap,Qr=new WeakMap,Nf),Zb=w.createContext(void 0),Jb=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),c.jsx(Zb.Provider,{value:e,children:t}));/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Ri(){return Ri=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function hv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function tS(){return Math.random().toString(36).substr(2,8)}function of(e,t){return{usr:e.state,key:e.key,idx:t}}function qa(e,t,n,r){return n===void 0&&(n=null),Ri({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rl(t):t,{state:n,key:t&&t.key||r||tS()})}function mv(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function rl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function nS(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,i=o.history,l=bn.Pop,a=null,u=d();u==null&&(u=0,i.replaceState(Ri({},i.state,{idx:u}),""));function d(){return(i.state||{idx:null}).idx}function p(){l=bn.Pop;let x=d(),m=x==null?null:x-u;u=x,a&&a({action:l,location:y.location,delta:m})}function v(x,m){l=bn.Push;let h=qa(y.location,x,m);u=d()+1;let g=of(h,u),b=y.createHref(h);try{i.pushState(g,"",b)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;o.location.assign(b)}s&&a&&a({action:l,location:y.location,delta:1})}function f(x,m){l=bn.Replace;let h=qa(y.location,x,m);u=d();let g=of(h,u),b=y.createHref(h);i.replaceState(g,"",b),s&&a&&a({action:l,location:y.location,delta:0})}function S(x){let m=o.location.origin!=="null"?o.location.origin:o.location.href,h=typeof x=="string"?x:mv(x);return h=h.replace(/ $/,"%20"),He(m,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,m)}let y={get action(){return l},get location(){return e(o,i)},listen(x){if(a)throw new Error("A history only accepts one active listener");return o.addEventListener(rf,p),a=x,()=>{o.removeEventListener(rf,p),a=null}},createHref(x){return t(o,x)},createURL:S,encodeLocation(x){let m=S(x);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:v,replace:f,go(x){return i.go(x)}};return y}var sf;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(sf||(sf={}));function rS(e,t,n){return n===void 0&&(n="/"),oS(e,t,n)}function oS(e,t,n,r){let o=typeof t=="string"?rl(t):t,s=yv(o.pathname||"/",n);if(s==null)return null;let i=vv(e);sS(i);let l=null;for(let a=0;l==null&&a{let a={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};a.relativePath.startsWith("/")&&(He(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=Dr([r,a.relativePath]),d=n.concat(a);s.children&&s.children.length>0&&(He(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),vv(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:fS(u,s.index),routesMeta:d})};return e.forEach((s,i)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))o(s,i);else for(let a of gv(s.path))o(s,i,a)}),t}function gv(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let i=gv(r.join("/")),l=[];return l.push(...i.map(a=>a===""?s:[s,a].join("/"))),o&&l.push(...i),l.map(a=>e.startsWith("/")&&a===""?"/":a)}function sS(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:pS(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const iS=/^:[\w-]+$/,lS=3,aS=2,uS=1,cS=10,dS=-2,lf=e=>e==="*";function fS(e,t){let n=e.split("/"),r=n.length;return n.some(lf)&&(r+=dS),t&&(r+=aS),n.filter(o=>!lf(o)).reduce((o,s)=>o+(iS.test(s)?lS:s===""?uS:cS),r)}function pS(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function hS(e,t,n){let{routesMeta:r}=e,o={},s="/",i=[];for(let l=0;l{let{paramName:v,isOptional:f}=d;if(v==="*"){let y=l[p]||"";i=s.slice(0,s.length-y.length).replace(/(.)\/+$/,"$1")}const S=l[p];return f&&!S?u[v]=void 0:u[v]=(S||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:i,pattern:e}}function vS(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),hv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,l,a)=>(r.push({paramName:l,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function gS(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return hv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function yv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Dr=e=>e.join("/").replace(/\/\/+/g,"/"),yS=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function xS(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const xv=["post","put","patch","delete"];new Set(xv);const wS=["get",...xv];new Set(wS);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Ai(){return Ai=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.assign({},x,{params:Object.assign({},l,x.params),pathname:Dr([a,o.encodeLocation?o.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?a:Dr([a,o.encodeLocation?o.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),s,n,r);return t&&y?w.createElement(ol.Provider,{value:{location:Ai({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:bn.Pop}},y):y}function kS(){let e=_S(),t=xS(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:o},n):null,null)}const NS=w.createElement(kS,null);class PS extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?w.createElement(sl.Provider,{value:this.props.routeContext},w.createElement(bv.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function TS(e){let{routeContext:t,match:n,children:r}=e,o=w.useContext(bS);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(sl.Provider,{value:t},r)}function jS(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if(!n)return null;if(n.errors)e=n.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let d=i.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);d>=0||He(!1),i=i.slice(0,Math.min(i.length,d+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((d,p,v)=>{let f,S=!1,y=null,x=null;n&&(f=l&&p.route.id?l[p.route.id]:void 0,y=p.route.errorElement||NS,a&&(u<0&&v===0?(MS("route-fallback"),S=!0,x=null):u===v&&(S=!0,x=p.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,v+1)),h=()=>{let g;return f?g=y:S?g=x:p.route.Component?g=w.createElement(p.route.Component,null):p.route.element?g=p.route.element:g=d,w.createElement(TS,{match:p,routeContext:{outlet:d,matches:m,isDataRoute:n!=null},children:g})};return n&&(p.route.ErrorBoundary||p.route.errorElement||v===0)?w.createElement(PS,{location:n.location,revalidation:n.revalidation,component:y,error:f,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):h()},null)}var Ev=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Ev||{});function RS(e){let t=w.useContext(SS);return t||He(!1),t}function AS(e){let t=w.useContext(sl);return t||He(!1),t}function OS(e){let t=AS(),n=t.matches[t.matches.length-1];return n.route.id||He(!1),n.route.id}function _S(){var e;let t=w.useContext(bv),n=RS(Ev.UseRouteError),r=OS();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}const af={};function MS(e,t,n){af[e]||(af[e]=!0)}function LS(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ei(e){He(!1)}function IS(e){let{basename:t="/",children:n=null,location:r,navigationType:o=bn.Pop,navigator:s,static:i=!1,future:l}=e;cc()&&He(!1);let a=t.replace(/^\/*/,"/"),u=w.useMemo(()=>({basename:a,navigator:s,static:i,future:Ai({v7_relativeSplatPath:!1},l)}),[a,l,s,i]);typeof r=="string"&&(r=rl(r));let{pathname:d="/",search:p="",hash:v="",state:f=null,key:S="default"}=r,y=w.useMemo(()=>{let x=yv(d,a);return x==null?null:{location:{pathname:x,search:p,hash:v,state:f,key:S},navigationType:o}},[a,d,p,v,f,S,o]);return y==null?null:w.createElement(wv.Provider,{value:u},w.createElement(ol.Provider,{children:n,value:y}))}function DS(e){let{children:t,location:n}=e;return ES(Xa(t),n)}new Promise(()=>{});function Xa(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,o)=>{if(!w.isValidElement(r))return;let s=[...t,o];if(r.type===w.Fragment){n.push.apply(n,Xa(r.props.children,s));return}r.type!==ei&&He(!1),!r.props.index||!r.props.children||He(!1);let i={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=Xa(r.props.children,s)),n.push(i)}),n}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */const zS="6";try{window.__reactRouterVersion=zS}catch{}const FS="startTransition",uf=zf[FS];function $S(e){let{basename:t,children:n,future:r,window:o}=e,s=w.useRef();s.current==null&&(s.current=eS({window:o,v5Compat:!0}));let i=s.current,[l,a]=w.useState({action:i.action,location:i.location}),{v7_startTransition:u}=r||{},d=w.useCallback(p=>{u&&uf?uf(()=>a(p)):a(p)},[a,u]);return w.useLayoutEffect(()=>i.listen(d),[i,d]),w.useEffect(()=>LS(r),[r]),w.createElement(IS,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:i,future:r})}var cf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(cf||(cf={}));var df;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(df||(df={}));const ff=[{label:"About",href:"#"},{label:"Capabilities",href:"#"},{label:"Portfolio",href:"#"},{label:"Resources",href:"#",active:!0},{label:"Governance",href:"#"},{label:"Contact",href:"#"}],US=[{label:"Investment Process",href:"#",active:!0},{label:"Capabilities",href:"#"},{label:"Portfolio",href:"#"},{label:"Research",href:"#"}];function BS({lang:e,onToggleLang:t}){const[n,r]=w.useState(!1);return c.jsxs("header",{className:"sticky top-0 z-50 bg-white border-b border-[hsl(var(--border))]",children:[c.jsx("div",{className:"bg-[hsl(var(--navy))] text-white",children:c.jsx("div",{className:"almanza-container",children:c.jsxs("div",{className:"flex items-center justify-between h-8",children:[c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx("span",{className:"text-[11px] text-white/70 tracking-wide font-medium uppercase",children:"State of Kuwait — Institutional Investment Firm"}),c.jsx("span",{className:"text-white/30",children:"|"}),c.jsx("span",{className:"text-[11px] text-white/60",children:"Licensed by the Capital Markets Authority"})]}),c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsxs("button",{onClick:t,className:"flex items-center gap-1.5 text-[11px] text-white/70 hover:text-white transition-colors",children:[c.jsx(px,{className:"w-3 h-3"}),c.jsx("span",{children:e==="en"?"العربية":"English"})]}),c.jsx("span",{className:"text-white/30",children:"|"}),c.jsxs("a",{href:"tel:+96522000000",className:"flex items-center gap-1.5 text-[11px] text-white/70 hover:text-white transition-colors",children:[c.jsx(mx,{className:"w-3 h-3"}),c.jsx("span",{children:"+965 2200 0000"})]})]})]})})}),c.jsx("div",{className:"bg-white",children:c.jsx("div",{className:"almanza-container",children:c.jsxs("div",{className:"flex items-center justify-between h-16",children:[c.jsx("div",{className:"flex-shrink-0",children:c.jsxs("a",{href:"/",className:"flex items-center gap-3",children:[c.jsx("div",{className:"w-7 h-7 bg-[hsl(var(--navy))] flex items-center justify-center",children:c.jsx("span",{className:"text-[10px] font-bold text-[hsl(var(--gold))] tracking-widest",children:"A"})}),c.jsxs("div",{children:[c.jsx("div",{className:"text-[14px] font-700 tracking-[0.1em] text-[hsl(var(--navy))] uppercase font-semibold leading-tight",children:"Almanza"}),c.jsx("div",{className:"text-[9px] tracking-[0.2em] text-[hsl(var(--text-subtle))] uppercase leading-tight",children:"Investment"})]})]})}),c.jsx("nav",{className:"hidden lg:flex items-center gap-0",children:ff.map(o=>c.jsxs("a",{href:o.href,className:`px-4 py-5 text-[13px] font-medium tracking-wide transition-colors border-b-2 ${o.active?"text-[hsl(var(--navy))] border-[hsl(var(--gold))]":"text-[hsl(var(--text-subtle))] border-transparent hover:text-[hsl(var(--navy))] hover:border-[hsl(var(--border-heavy))]"}`,children:[o.label,o.label==="Resources"&&c.jsx(ux,{className:"inline w-3 h-3 ml-1 opacity-60"})]},o.label))}),c.jsx("div",{className:"hidden lg:flex items-center gap-3",children:c.jsx("a",{href:"#cta",className:"px-4 py-2 text-[12px] font-semibold tracking-wide bg-[hsl(var(--navy))] text-white hover:bg-[hsl(var(--navy-light))] transition-colors",children:"Request Consultation"})}),c.jsx("button",{className:"lg:hidden p-2",onClick:()=>r(!n),"aria-label":"Toggle navigation",children:n?c.jsx(xm,{className:"w-5 h-5 text-[hsl(var(--navy))]"}):c.jsx(hx,{className:"w-5 h-5 text-[hsl(var(--navy))]"})})]})})}),c.jsx("div",{className:"bg-[hsl(var(--surface-alt))] border-t border-[hsl(var(--border))]",children:c.jsx("div",{className:"almanza-container",children:c.jsxs("div",{className:"flex items-center gap-0 h-9 overflow-x-auto",children:[c.jsx("span",{className:"text-[11px] text-[hsl(var(--text-muted))] pr-4 mr-2 border-r border-[hsl(var(--border))] whitespace-nowrap",children:"Resources"}),US.map(o=>c.jsx("a",{href:o.href,className:`px-4 h-full flex items-center text-[12px] tracking-wide whitespace-nowrap border-b-2 transition-colors ${o.active?"text-[hsl(var(--navy))] font-semibold border-[hsl(var(--gold))]":"text-[hsl(var(--text-subtle))] border-transparent hover:text-[hsl(var(--navy))]"}`,children:o.label},o.label))]})})}),n&&c.jsx("div",{className:"lg:hidden bg-white border-t border-[hsl(var(--border))] shadow-lg",children:c.jsx("div",{className:"almanza-container py-4",children:ff.map(o=>c.jsx("a",{href:o.href,className:"block py-3 text-[14px] text-[hsl(var(--navy))] border-b border-[hsl(var(--border))] last:border-0",children:o.label},o.label))})})]})}const VS=["Terms of Use","Privacy Policy","Regulatory Disclosures","Conflict of Interest Policy","Cookie Policy"],HS=[{label:"About Almanza",href:"#"},{label:"Investment Philosophy",href:"#"},{label:"Investment Process",href:"#"},{label:"Capabilities",href:"#"},{label:"Portfolio",href:"#"}],WS=[{label:"Research Library",href:"#"},{label:"Market Commentary",href:"#"},{label:"Regulatory Filings",href:"#"},{label:"Investor Relations",href:"#"}];function QS(){return c.jsxs("footer",{className:"bg-[hsl(var(--navy))] text-white",children:[c.jsx("div",{className:"almanza-container py-12",children:c.jsxs("div",{className:"grid grid-cols-12 gap-5",children:[c.jsxs("div",{className:"col-span-12 lg:col-span-4",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[c.jsx("div",{className:"w-7 h-7 bg-[hsl(var(--gold))] flex items-center justify-center",children:c.jsx("span",{className:"text-[10px] font-bold text-[hsl(var(--navy))] tracking-widest",children:"A"})}),c.jsxs("div",{children:[c.jsx("div",{className:"text-[14px] font-semibold tracking-[0.1em] text-white uppercase",children:"Almanza"}),c.jsx("div",{className:"text-[9px] tracking-[0.2em] text-white/40 uppercase",children:"Investment"})]})]}),c.jsx("p",{className:"text-[13px] text-white/50 leading-relaxed mb-5 max-w-[280px]",children:"An institutional investment firm operating in the State of Kuwait. Licensed and regulated by the Capital Markets Authority."}),c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx("div",{className:"w-2 h-2 rounded-full bg-[hsl(var(--gold))] animate-pulse"}),c.jsx("span",{className:"text-[11px] text-white/40 tracking-wide",children:"CMA Licensed — Kuwait"})]})]}),c.jsxs("div",{className:"col-span-6 lg:col-span-2 lg:col-start-6",children:[c.jsx("div",{className:"data-label text-white/40 mb-4",children:"Company"}),c.jsx("ul",{className:"space-y-2.5",children:HS.map(e=>c.jsx("li",{children:c.jsx("a",{href:e.href,className:"text-[13px] text-white/60 hover:text-white transition-colors",children:e.label})},e.label))})]}),c.jsxs("div",{className:"col-span-6 lg:col-span-2",children:[c.jsx("div",{className:"data-label text-white/40 mb-4",children:"Resources"}),c.jsx("ul",{className:"space-y-2.5",children:WS.map(e=>c.jsx("li",{children:c.jsx("a",{href:e.href,className:"text-[13px] text-white/60 hover:text-white transition-colors",children:e.label})},e.label))})]}),c.jsxs("div",{className:"col-span-12 lg:col-span-3",children:[c.jsx("div",{className:"data-label text-white/40 mb-4",children:"Contact"}),c.jsxs("div",{className:"space-y-3",children:[c.jsxs("div",{children:[c.jsx("div",{className:"text-[11px] text-white/30 mb-0.5",children:"Telephone"}),c.jsx("a",{href:"tel:+96522000000",className:"text-[13px] text-white/70 hover:text-white",children:"+965 2200 0000"})]}),c.jsxs("div",{children:[c.jsx("div",{className:"text-[11px] text-white/30 mb-0.5",children:"Investor Relations"}),c.jsx("a",{href:"mailto:ir@almanza.com.kw",className:"text-[13px] text-white/70 hover:text-white",children:"ir@almanza.com.kw"})]}),c.jsxs("div",{children:[c.jsx("div",{className:"text-[11px] text-white/30 mb-0.5",children:"Address"}),c.jsxs("p",{className:"text-[13px] text-white/70 leading-snug",children:["Kuwait City,",c.jsx("br",{}),"State of Kuwait"]})]})]})]})]})}),c.jsx("div",{className:"border-t border-white/10"}),c.jsx("div",{className:"almanza-container py-5",children:c.jsxs("div",{className:"flex flex-col lg:flex-row items-start lg:items-center justify-between gap-4",children:[c.jsxs("p",{className:"text-[11px] text-white/30 leading-relaxed max-w-[600px]",children:["© ",new Date().getFullYear()," Almanza Investment. All rights reserved. This website is for informational purposes only and does not constitute investment advice or an offer to purchase any security. Past performance is not indicative of future results."]}),c.jsx("div",{className:"flex items-center gap-4 flex-wrap",children:VS.map((e,t)=>c.jsx("a",{href:"#",className:"text-[11px] text-white/30 hover:text-white/60 transition-colors whitespace-nowrap",children:e},e))})]})})]})}const KS="/assets/hero-bg-CePbvVYE.jpg",pf=[{n:"01",label:"Research"},{n:"02",label:"Screening"},{n:"03",label:"Allocation"},{n:"04",label:"Execution"},{n:"05",label:"Monitoring"},{n:"06",label:"Optimization"}];function GS(){return c.jsxs("section",{className:"relative h-[420px] overflow-hidden",children:[c.jsxs("div",{className:"absolute inset-0",children:[c.jsx("img",{src:KS,alt:"Almanza Investment — Institutional Framework",className:"w-full h-full object-cover"}),c.jsx("div",{className:"absolute inset-0 bg-[hsl(var(--navy))]/88"}),c.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-[hsl(var(--navy))]/95 via-[hsl(var(--navy))]/80 to-transparent"})]}),c.jsx("div",{className:"relative h-full almanza-container",children:c.jsxs("div",{className:"h-full grid grid-cols-12 gap-5 items-center",children:[c.jsxs("div",{className:"col-span-12 lg:col-span-7 text-white",children:[c.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[c.jsx("span",{className:"text-[11px] text-white/40 tracking-widest uppercase",children:"Resources"}),c.jsx("span",{className:"text-white/30",children:"/"}),c.jsx("span",{className:"text-[11px] text-[hsl(var(--gold))] tracking-widest uppercase font-medium",children:"Investment Process"})]}),c.jsx("h1",{className:"text-[32px] font-semibold text-white tracking-tight leading-tight mb-3",children:"Investment Process"}),c.jsx("p",{className:"text-[16px] font-light text-[hsl(var(--gold))] mb-5 tracking-wide",children:"A Structured Framework for Capital Allocation and Risk Management"}),c.jsx("p",{className:"text-[14px] text-white/70 leading-relaxed max-w-[560px] mb-8",children:"Almanza Investment applies a disciplined, multi-stage investment process grounded in research, analytical rigor, and continuous oversight. Each stage is governed by defined controls to ensure alignment with client objectives and regulatory standards."}),c.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[c.jsx("a",{href:"#cta",className:"px-5 py-2.5 bg-[hsl(var(--gold))] text-[hsl(var(--navy))] text-[13px] font-semibold tracking-wide hover:bg-[hsl(var(--gold-dark))] transition-colors",children:"Request Consultation"}),c.jsx("a",{href:"#process",className:"px-5 py-2.5 border border-white/30 text-white text-[13px] font-medium tracking-wide hover:border-white/60 hover:bg-white/5 transition-colors",children:"Download Process Overview"})]})]}),c.jsx("div",{className:"hidden lg:flex col-span-5 h-full items-center justify-end pr-4",children:c.jsxs("div",{className:"relative flex flex-col items-start gap-0",children:[c.jsx("div",{className:"mb-3",children:c.jsx("span",{className:"text-[10px] tracking-[0.2em] text-white/30 uppercase",children:"Capital Allocation Framework"})}),pf.map((e,t)=>c.jsxs("div",{className:"flex items-start gap-0",children:[c.jsxs("div",{className:"flex flex-col items-center w-8",children:[c.jsx("div",{className:`w-[5px] h-[5px] rounded-full mt-[14px] flex-shrink-0 ${t===0?"bg-[hsl(var(--gold))]":"bg-white/40"}`}),t{const r=[];return hf.forEach(o=>{const s=document.getElementById(o.id);if(!s)return;const i=new IntersectionObserver(l=>{l[0].isIntersecting&&t(o.id)},{threshold:.35});i.observe(s),r.push(i)}),()=>r.forEach(o=>o.disconnect())},[]);const n=r=>{const o=document.getElementById(r);if(o){const i=o.getBoundingClientRect().top+window.scrollY-120;window.scrollTo({top:i,behavior:"smooth"})}};return c.jsx("div",{className:"section-white border-b border-[hsl(var(--border-heavy))] sticky top-[104px] z-40",children:c.jsx("div",{className:"almanza-container",children:c.jsx("div",{className:"flex items-stretch overflow-x-auto",children:hf.map((r,o)=>c.jsxs("button",{onClick:()=>n(r.id),className:`flex-1 min-w-[140px] flex flex-col items-start px-4 py-4 border-r border-[hsl(var(--border))] last:border-r-0 text-left transition-all group ${e===r.id?"bg-[hsl(var(--surface-alt))] border-b-2 border-b-[hsl(var(--gold))]":"hover:bg-[hsl(var(--surface-alt))] border-b-2 border-b-transparent"}`,children:[c.jsx("span",{className:`text-[10px] font-bold tracking-[0.15em] mb-1 ${e===r.id?"text-[hsl(var(--gold))]":"text-[hsl(var(--text-muted))] group-hover:text-[hsl(var(--gold))]"}`,children:r.n}),c.jsx("span",{className:`text-[12px] font-medium leading-tight ${e===r.id?"text-[hsl(var(--navy))]":"text-[hsl(var(--text-subtle))] group-hover:text-[hsl(var(--navy))]"}`,children:r.title})]},r.n))})})})}const qS=[{id:"research",number:"01",title:"Research & Intelligence",descriptor:"Foundational market and asset intelligence",description:"Foundational research integrates macroeconomic analysis, sector evaluation, and asset-level intelligence to construct a rigorous view of market conditions and investable opportunities.",columns:[{heading:"Data Sources",items:["Economic indicators","Market price data","Sector reports","Central bank publications","Company disclosures"]},{heading:"Analytical Tools",items:["Quantitative models","Forecasting systems","Scenario analysis","Correlation matrices"]},{heading:"Outputs",items:["Opportunity pipeline","Risk signal registry","Macro outlook brief","Sector positioning map"]}]},{id:"screening",number:"02",title:"Screening & Due Diligence",descriptor:"Multi-layer qualification and validation",description:"Identified opportunities undergo structured screening against predefined risk and return parameters. Qualifying assets proceed to detailed due diligence encompassing financial, legal, and operational assessment.",columns:[{heading:"Screening Filters",items:["Risk-adjusted return thresholds","Liquidity requirements","Regulatory eligibility","ESG criteria"]},{heading:"Due Diligence",items:["Financial modeling","Legal structure review","Counterparty assessment","Operational analysis"]},{heading:"Decision Gate",items:["Investment Committee review","Risk team sign-off","Compliance clearance","Documentation package"]}]},{id:"construction",number:"03",title:"Portfolio Construction",descriptor:"Systematic allocation and diversification",description:"Approved assets are integrated into portfolio structures using disciplined allocation logic. Construction balances return objectives against risk constraints, liquidity requirements, and client-specific parameters.",columns:[{heading:"Allocation Logic",items:["Risk-based weighting","Correlation-adjusted sizing","Factor exposure targeting","Geographic diversification"]},{heading:"Constraints",items:["Concentration limits","Liquidity requirements","Drawdown thresholds","Regulatory caps"]},{heading:"Optimization",items:["Efficient frontier mapping","Stress-test validation","Client objective alignment"]}]},{id:"execution",number:"04",title:"Execution",descriptor:"Controlled deployment with cost efficiency",description:"Capital deployment follows structured execution protocols designed to minimize market impact, maintain timing discipline, and ensure full regulatory compliance at the point of transaction.",columns:[{heading:"Execution Controls",items:["Trade timing protocols","Market impact assessment","Best execution policy","Counterparty limits"]},{heading:"Cost Management",items:["Transaction cost analysis","Fee optimization","Custody coordination"]},{heading:"Compliance",items:["Pre-trade compliance checks","Regulatory reporting","Trade confirmation audit","Settlement oversight"]}]},{id:"monitoring",number:"05",title:"Monitoring & Risk Review",descriptor:"Continuous performance and risk surveillance",description:"Portfolio positions are subject to continuous monitoring through integrated risk analytics and performance measurement systems. Exceptions trigger defined escalation and review procedures.",columns:[{heading:"Performance Systems",items:["Real-time dashboards","Attribution analysis","Benchmark comparison","Return decomposition"]},{heading:"Risk Analytics",items:["VaR monitoring","Stress testing","Drawdown tracking","Factor exposure review"]},{heading:"Governance",items:["Exception reporting","Committee escalation","Client reporting packs","Audit trail maintenance"]}]},{id:"optimization",number:"06",title:"Optimization & Adjustment",descriptor:"Disciplined rebalancing and exit management",description:"Portfolios are actively optimized in response to market conditions, performance deviations, or changes in client objectives. Exit decisions follow structured criteria to protect capital and lock in returns.",columns:[{heading:"Rebalancing Triggers",items:["Threshold-based drift","Risk parameter breach","Market regime change","Objective revision"]},{heading:"Exit Criteria",items:["Target achievement","Risk deterioration","Liquidity events","Regulatory requirement"]},{heading:"Documentation",items:["Decision rationale records","Post-trade analysis","Lessons-learned registry"]}]}],mf=[{title:"Risk Management",subtitle:"Multi-layer risk controls",items:["Pre-investment risk screening","Position-level VaR limits","Portfolio-wide stress testing","Real-time breach monitoring"]},{title:"Compliance Oversight",subtitle:"Regulatory & internal standards",items:["CMA Kuwait alignment","FATF compliance protocols","Internal policy enforcement","Third-party audit readiness"]},{title:"Data Integrity",subtitle:"Source validation & quality",items:["Multi-source data verification","Audit-grade data lineage","Model validation controls","Error detection systems"]},{title:"Reporting Framework",subtitle:"Structured transparency",items:["Client reporting standards","Regulatory disclosure templates","Committee briefing formats","Performance attribution reports"]}];function XS({stage:e,alternate:t=!1}){const n={"01":"stage-research","02":"stage-screening","03":"stage-construction","04":"stage-execution","05":"stage-monitoring","06":"stage-optimization"};return c.jsx("div",{id:n[e.number],className:`${t?"section-grey":"section-white"} border-b border-[hsl(var(--border))]`,children:c.jsx("div",{className:"almanza-container py-12",children:c.jsxs("div",{className:"grid grid-cols-12 gap-5",children:[c.jsx("div",{className:"col-span-12 lg:col-span-4 flex flex-col",children:c.jsxs("div",{className:"lg:sticky lg:top-[160px]",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[c.jsx("div",{className:"w-[2px] h-8 bg-[hsl(var(--gold))]"}),c.jsx("span",{className:"text-[28px] font-light text-[hsl(var(--border-heavy))] tracking-tight font-mono",children:e.number})]}),c.jsx("h2",{className:"text-[20px] font-semibold text-[hsl(var(--navy))] mb-2 leading-snug",children:e.title}),c.jsx("p",{className:"text-[12px] text-[hsl(var(--gold-dark))] uppercase tracking-[0.1em] font-medium mb-4",children:e.descriptor}),c.jsx("div",{className:"h-px w-8 bg-[hsl(var(--border-heavy))] mb-5"}),c.jsx("p",{className:"text-[14px] text-[hsl(var(--text-subtle))] leading-relaxed",children:e.description})]})}),c.jsx("div",{className:"col-span-12 lg:col-span-8 lg:pl-8 lg:border-l border-[hsl(var(--border))]",children:c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-0",children:e.columns.map((r,o)=>c.jsxs("div",{className:`p-5 ${oc.jsxs("li",{className:"flex items-start gap-2",children:[c.jsx("span",{className:"mt-[6px] w-[4px] h-[4px] bg-[hsl(var(--gold))] flex-shrink-0 rounded-full"}),c.jsx("span",{className:"text-[13px] text-[hsl(var(--navy))] leading-snug",children:s})]},s))})]},r.heading))})})]})})})}function ZS(){return c.jsx("section",{id:"process",children:qS.map((e,t)=>c.jsx(XS,{stage:e,alternate:t%2!==0},e.id))})}const JS=[yx,gx,fx,ym];function eE(){return c.jsx("section",{className:"section-navy border-b border-white/10",children:c.jsxs("div",{className:"almanza-container py-14",children:[c.jsxs("div",{className:"grid grid-cols-12 gap-5 mb-10",children:[c.jsxs("div",{className:"col-span-12 lg:col-span-7",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[c.jsx("div",{className:"h-px w-6 bg-[hsl(var(--gold))]"}),c.jsx("span",{className:"text-[11px] tracking-[0.2em] text-[hsl(var(--gold))] uppercase font-medium",children:"Cross-Stage Architecture"})]}),c.jsx("h2",{className:"text-[24px] font-semibold text-white mb-3 leading-snug",children:"Integrated Risk & Governance Controls"}),c.jsx("p",{className:"text-[14px] text-white/60 leading-relaxed max-w-[500px]",children:"Control mechanisms operate continuously across all six stages. Risk, compliance, data quality, and reporting standards are embedded into every decision point — not applied retroactively."})]}),c.jsx("div",{className:"col-span-12 lg:col-span-5 flex items-end justify-end",children:c.jsxs("div",{className:"text-right",children:[c.jsx("div",{className:"text-[32px] font-light text-[hsl(var(--gold))]/40 font-mono",children:"4"}),c.jsx("div",{className:"text-[11px] text-white/30 tracking-wide uppercase",children:"Control Dimensions"})]})})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-0 border border-white/10",children:mf.map((e,t)=>{const n=JS[t];return c.jsxs("div",{className:`p-6 ${tc.jsxs("li",{className:"flex items-start gap-2",children:[c.jsx("span",{className:"mt-[7px] w-[3px] h-[3px] bg-[hsl(var(--gold))]/60 flex-shrink-0 rounded-full"}),c.jsx("span",{className:"text-[12px] text-white/60 leading-snug",children:r})]},r))})]},e.title)})})]})})}const tE=[{icon:bx,label:"Market Data",items:["Pricing & valuations","Volatility regimes","Liquidity conditions","Macro indicators"]},{icon:wx,label:"Client Objectives",items:["Return targets","Investment horizon","Capital preservation mandate","Income requirements"]},{icon:Sx,label:"Risk Parameters",items:["Maximum drawdown limits","VaR thresholds","Concentration constraints","Regulatory requirements"]}],nE=[{icon:xx,label:"Allocation Decisions",items:["Asset class weighting","Geographic allocation","Sector positioning","Instrument selection"]},{icon:ax,label:"Investment Approvals",items:["IC approval documentation","Risk sign-off records","Compliance clearance","Execution mandate"]},{icon:vx,label:"Portfolio Adjustments",items:["Rebalancing instructions","Risk reduction orders","Exit authorizations","Tactical tilts"]}];function rE(){return c.jsx("section",{className:"section-white border-b border-[hsl(var(--border))]",children:c.jsxs("div",{className:"almanza-container py-14",children:[c.jsxs("div",{className:"mb-10",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[c.jsx("div",{className:"h-px w-6 bg-[hsl(var(--gold))]"}),c.jsx("span",{className:"text-[11px] tracking-[0.2em] text-[hsl(var(--gold-dark))] uppercase font-medium",children:"Decision Architecture"})]}),c.jsx("h2",{className:"text-[24px] font-semibold text-[hsl(var(--navy))] mb-3 leading-snug",children:"Investment Decision Framework"}),c.jsx("p",{className:"text-[14px] text-[hsl(var(--text-subtle))] leading-relaxed max-w-[520px]",children:"Every investment decision flows from structured inputs through defined deliberation to documented outputs. The framework ensures traceability, accountability, and repeatability."})]}),c.jsxs("div",{className:"grid grid-cols-12 gap-0 border border-[hsl(var(--border))]",children:[c.jsxs("div",{className:"col-span-12 lg:col-span-5 border-b lg:border-b-0 lg:border-r border-[hsl(var(--border))]",children:[c.jsx("div",{className:"p-5 bg-[hsl(var(--surface-alt))] border-b border-[hsl(var(--border))]",children:c.jsx("span",{className:"data-label",children:"Decision Inputs"})}),c.jsx("div",{className:"divide-y divide-[hsl(var(--border))]",children:tE.map(e=>{const t=e.icon;return c.jsxs("div",{className:"p-5",children:[c.jsxs("div",{className:"flex items-center gap-2.5 mb-3",children:[c.jsx(t,{className:"w-4 h-4 text-[hsl(var(--navy))]"}),c.jsx("span",{className:"text-[13px] font-semibold text-[hsl(var(--navy))]",children:e.label})]}),c.jsx("div",{className:"grid grid-cols-2 gap-x-4 gap-y-1.5",children:e.items.map(n=>c.jsxs("div",{className:"flex items-start gap-1.5",children:[c.jsx("span",{className:"mt-[7px] w-[3px] h-[3px] bg-[hsl(var(--gold))] flex-shrink-0 rounded-full"}),c.jsx("span",{className:"text-[12px] text-[hsl(var(--text-subtle))]",children:n})]},n))})]},e.label)})})]}),c.jsxs("div",{className:"hidden lg:flex col-span-2 items-center justify-center bg-[hsl(var(--surface-alt))] flex-col gap-3",children:[c.jsx("div",{className:"w-px h-12 bg-[hsl(var(--border))]"}),c.jsx("div",{className:"flex items-center justify-center w-8 h-8 border border-[hsl(var(--gold))] rounded-full",children:c.jsx(lx,{className:"w-3.5 h-3.5 text-[hsl(var(--gold))]"})}),c.jsx("div",{className:"w-px h-12 bg-[hsl(var(--border))]"}),c.jsx("span",{className:"text-[9px] tracking-[0.2em] text-[hsl(var(--text-muted))] uppercase rotate-90 whitespace-nowrap mt-2",children:"IC Deliberation"})]}),c.jsxs("div",{className:"col-span-12 lg:col-span-5",children:[c.jsx("div",{className:"p-5 bg-[hsl(var(--navy))] border-b border-[hsl(var(--border))]",children:c.jsx("span",{className:"text-[11px] font-600 tracking-[0.1em] uppercase text-[hsl(var(--gold))] font-semibold",children:"Decision Outputs"})}),c.jsx("div",{className:"divide-y divide-[hsl(var(--border))]",children:nE.map(e=>{const t=e.icon;return c.jsxs("div",{className:"p-5",children:[c.jsxs("div",{className:"flex items-center gap-2.5 mb-3",children:[c.jsx(t,{className:"w-4 h-4 text-[hsl(var(--gold-dark))]"}),c.jsx("span",{className:"text-[13px] font-semibold text-[hsl(var(--navy))]",children:e.label})]}),c.jsx("div",{className:"grid grid-cols-2 gap-x-4 gap-y-1.5",children:e.items.map(n=>c.jsxs("div",{className:"flex items-start gap-1.5",children:[c.jsx("span",{className:"mt-[7px] w-[3px] h-[3px] bg-[hsl(var(--navy))] flex-shrink-0 rounded-full"}),c.jsx("span",{className:"text-[12px] text-[hsl(var(--text-subtle))]",children:n})]},n))})]},e.label)})})]})]})]})})}const vf=[{icon:ym,title:"Periodic Reporting",frequency:"Monthly / Quarterly / Annual",items:["Portfolio performance attribution","Asset allocation summary","Transaction activity log","Benchmark comparison analysis"]},{icon:dx,title:"Performance Updates",frequency:"Real-time & Event-driven",items:["Real-time portfolio valuations","Intraday performance monitoring","Event-triggered client notifications","Market commentary briefs"]},{icon:cx,title:"Risk Disclosures",frequency:"Continuous",items:["VaR and drawdown reporting","Concentration risk metrics","Liquidity risk assessments","Regulatory risk disclosures"]}];function oE(){return c.jsx("section",{className:"section-grey border-b border-[hsl(var(--border))]",children:c.jsxs("div",{className:"almanza-container py-14",children:[c.jsx("div",{className:"grid grid-cols-12 gap-5 mb-10",children:c.jsxs("div",{className:"col-span-12 lg:col-span-6",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[c.jsx("div",{className:"h-px w-6 bg-[hsl(var(--gold))]"}),c.jsx("span",{className:"text-[11px] tracking-[0.2em] text-[hsl(var(--gold-dark))] uppercase font-medium",children:"Transparency Standards"})]}),c.jsx("h2",{className:"text-[24px] font-semibold text-[hsl(var(--navy))] mb-3 leading-snug",children:"Continuous Reporting & Client Transparency"}),c.jsx("p",{className:"text-[14px] text-[hsl(var(--text-subtle))] leading-relaxed",children:"Almanza maintains structured reporting across all client relationships, providing consistent visibility into portfolio performance, risk exposures, and market developments."})]})}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-0 border border-[hsl(var(--border))] bg-white",children:vf.map((e,t)=>{const n=e.icon;return c.jsxs("div",{className:`p-6 ${tc.jsxs("li",{className:"flex items-start gap-2",children:[c.jsx("span",{className:"mt-[7px] w-[3px] h-[3px] bg-[hsl(var(--gold))] flex-shrink-0 rounded-full"}),c.jsx("span",{className:"text-[13px] text-[hsl(var(--text-subtle))] leading-snug",children:r})]},r))})]},e.title)})})]})})}const sE=[{number:"I",title:"Tailored Strategies",body:"Investment mandates are structured around each client's specific return objectives, risk tolerance, liquidity requirements, and time horizon. No standardized products are applied without customization.",tags:["Custom mandate design","Objective mapping","Constraint integration"]},{number:"II",title:"Long-Term Orientation",body:"Al Amal's process is calibrated for capital compounding over extended horizons. Short-term market noise is filtered through strategic positioning frameworks that prioritize durable value creation.",tags:["Multi-year horizon","Strategic positioning","Cycle-aware allocation"]},{number:"III",title:"Capital Preservation",body:"Downside protection is embedded throughout the process. Risk constraints are defined before capital is deployed, and position sizing reflects asymmetric protection of principal.",tags:["Downside constraints","Principal protection","Asymmetric risk design"]}];function iE(){return c.jsx("section",{className:"section-white border-b border-[hsl(var(--border))]",children:c.jsxs("div",{className:"almanza-container py-14",children:[c.jsx("div",{className:"flex items-start justify-between mb-10",children:c.jsxs("div",{children:[c.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[c.jsx("div",{className:"h-px w-6 bg-[hsl(var(--gold))]"}),c.jsx("span",{className:"text-[11px] tracking-[0.2em] text-[hsl(var(--gold-dark))] uppercase font-medium",children:"Client-Centric Framework"})]}),c.jsx("h2",{className:"text-[24px] font-semibold text-[hsl(var(--navy))] mb-3 leading-snug",children:"Alignment with Client Objectives"}),c.jsx("p",{className:"text-[14px] text-[hsl(var(--text-subtle))] leading-relaxed max-w-[500px]",children:"Every element of the investment process is structured to serve the client's defined objectives. Capital allocation decisions are traceable back to client mandates."})]})}),c.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-0 border-t border-l border-[hsl(var(--border))]",children:sE.map(e=>c.jsxs("div",{className:"border-b border-r border-[hsl(var(--border))] p-7 hover:bg-[hsl(var(--surface-alt))] transition-colors",children:[c.jsx("div",{className:"text-[28px] font-light text-[hsl(var(--border-heavy))] font-mono mb-4",children:e.number}),c.jsx("h3",{className:"text-[16px] font-semibold text-[hsl(var(--navy))] mb-3",children:e.title}),c.jsx("p",{className:"text-[13px] text-[hsl(var(--text-subtle))] leading-relaxed mb-5",children:e.body}),c.jsx("div",{className:"flex flex-wrap gap-2",children:e.tags.map(t=>c.jsx("span",{className:"px-2.5 py-1 bg-[hsl(var(--surface-alt))] border border-[hsl(var(--border))] text-[11px] text-[hsl(var(--text-subtle))] tracking-wide",children:t},t))})]},e.number))})]})})}function lE(){return c.jsx("section",{id:"cta",className:"section-grey border-b border-[hsl(var(--border))]",children:c.jsx("div",{className:"almanza-container py-16",children:c.jsxs("div",{className:"grid grid-cols-12 gap-5",children:[c.jsxs("div",{className:"col-span-12 lg:col-span-8",children:[c.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[c.jsx("div",{className:"h-px w-6 bg-[hsl(var(--gold))]"}),c.jsx("span",{className:"text-[11px] tracking-[0.2em] text-[hsl(var(--gold-dark))] uppercase font-medium",children:"Institutional Engagement"})]}),c.jsx("h2",{className:"text-[28px] font-semibold text-[hsl(var(--navy))] mb-4 leading-snug",children:"Engage with Almanza Investment"}),c.jsx("p",{className:"text-[15px] text-[hsl(var(--text-subtle))] leading-relaxed mb-2 max-w-[560px]",children:"Discuss your investment objectives with our team. Our institutional framework accommodates diverse capital allocation mandates across public and private market structures."}),c.jsx("p",{className:"text-[13px] text-[hsl(var(--text-muted))] mb-8",children:"Initial consultation available for qualified institutional investors and family offices."}),c.jsxs("div",{className:"flex items-center gap-4 flex-wrap",children:[c.jsx("a",{href:"mailto:ir@almanza.com.kw",className:"px-6 py-3 bg-[hsl(var(--navy))] text-white text-[13px] font-semibold tracking-wide hover:bg-[hsl(var(--navy-light))] transition-colors",children:"Request Consultation"}),c.jsx("a",{href:"mailto:ir@almanza.com.kw",className:"px-6 py-3 border border-[hsl(var(--navy))] text-[hsl(var(--navy))] text-[13px] font-medium tracking-wide hover:bg-[hsl(var(--navy))] hover:text-white transition-colors",children:"Investor Relations"})]}),c.jsxs("div",{className:"flex items-center gap-6 mt-8 pt-6 border-t border-[hsl(var(--border))]",children:[c.jsxs("div",{children:[c.jsx("div",{className:"data-label mb-1",children:"Direct Line"}),c.jsx("a",{href:"tel:+96522000000",className:"text-[14px] text-[hsl(var(--navy))] font-medium hover:text-[hsl(var(--gold-dark))] transition-colors",children:"+965 2200 0000"})]}),c.jsx("div",{className:"w-px h-8 bg-[hsl(var(--border))]"}),c.jsxs("div",{children:[c.jsx("div",{className:"data-label mb-1",children:"Email"}),c.jsx("a",{href:"mailto:ir@almanza.com.kw",className:"text-[14px] text-[hsl(var(--navy))] font-medium hover:text-[hsl(var(--gold-dark))] transition-colors",children:"ir@almanza.com.kw"})]}),c.jsx("div",{className:"w-px h-8 bg-[hsl(var(--border))]"}),c.jsxs("div",{children:[c.jsx("div",{className:"data-label mb-1",children:"Location"}),c.jsx("span",{className:"text-[14px] text-[hsl(var(--navy))] font-medium",children:"Kuwait City, Kuwait"})]})]})]}),c.jsx("div",{className:"col-span-12 lg:col-span-4 flex items-start justify-end",children:c.jsxs("div",{className:"w-full border border-[hsl(var(--border))] bg-white p-6",children:[c.jsx("div",{className:"data-label mb-4",children:"Regulatory Standing"}),c.jsx("div",{className:"space-y-3",children:[{label:"Regulator",value:"Capital Markets Authority (CMA)"},{label:"Jurisdiction",value:"State of Kuwait"},{label:"License Type",value:"Investment Management"},{label:"Status",value:"Active — Licensed Entity"}].map(e=>c.jsxs("div",{className:"flex items-start justify-between gap-3",children:[c.jsx("span",{className:"text-[12px] text-[hsl(var(--text-muted))]",children:e.label}),c.jsx("span",{className:"text-[12px] text-[hsl(var(--navy))] font-medium text-right",children:e.value})]},e.label))}),c.jsx("div",{className:"h-px w-full bg-[hsl(var(--border))] my-4"}),c.jsx("p",{className:"text-[11px] text-[hsl(var(--text-muted))] leading-relaxed",children:"Almanza Investment is a licensed investment manager regulated by the Capital Markets Authority of Kuwait. All activities are conducted in accordance with applicable regulations."})]})})]})})})}function gf(){const[e,t]=w.useState("en"),n=()=>t(r=>r==="en"?"ar":"en");return c.jsxs("div",{dir:e==="ar"?"rtl":"ltr",className:"min-h-screen bg-[hsl(var(--background))]",children:[c.jsx(BS,{lang:e,onToggleLang:n}),c.jsxs("main",{children:[c.jsx(GS,{}),c.jsx(YS,{}),c.jsx(ZS,{}),c.jsx(eE,{}),c.jsx(rE,{}),c.jsx(oE,{}),c.jsx(iE,{}),c.jsx(lE,{})]}),c.jsx(QS,{})]})}const aE=()=>{const e=Sv();return w.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),c.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-100",children:c.jsxs("div",{className:"text-center",children:[c.jsx("h1",{className:"text-4xl font-bold mb-4",children:"404"}),c.jsx("p",{className:"text-xl text-gray-600 mb-4",children:"Oops! Page not found"}),c.jsx("a",{href:"/",className:"text-blue-500 hover:text-blue-700 underline",children:"Return to Home"})]})})},uE=new Xb,cE=()=>c.jsx(Jb,{client:uE,children:c.jsxs(bb,{children:[c.jsx(ow,{}),c.jsx(Iw,{}),c.jsx($S,{children:c.jsxs(DS,{children:[c.jsx(ei,{path:"/",element:c.jsx(gf,{})}),c.jsx(ei,{path:"/resources/investment-process",element:c.jsx(gf,{})}),c.jsx(ei,{path:"*",element:c.jsx(aE,{})})]})})]})});Bh(document.getElementById("root")).render(c.jsx(cE,{}));